Generated by Cython 0.29.6
Yellow lines hint at Python interaction.
Click on a line that starts with a "+" to see the C code that Cython generated for it.
Raw output: invoker.c
0001: #!/usr/bin/env python
0002: # -*- coding: utf-8 -*-
0003: # @Date : 2019-09-27 14:45:12
0004: # @Author : Blackstone
0005: # @to :
+0006: from django.conf import settings
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_settings); __Pyx_GIVEREF(__pyx_n_s_settings); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_settings); __pyx_t_2 = __Pyx_Import(__pyx_n_s_django_conf, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_settings); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_settings, __pyx_t_1) < 0) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0007: from django.db.models import Q
__pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_Q); __Pyx_GIVEREF(__pyx_n_s_Q); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_Q); __pyx_t_1 = __Pyx_Import(__pyx_n_s_django_db_models, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_Q); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_Q, __pyx_t_2) < 0) __PYX_ERR(0, 7, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0008: from django.http import JsonResponse
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 8, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_JsonResponse); __Pyx_GIVEREF(__pyx_n_s_JsonResponse); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_JsonResponse); __pyx_t_2 = __Pyx_Import(__pyx_n_s_django_http, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 8, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_JsonResponse); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 8, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_JsonResponse, __pyx_t_1) < 0) __PYX_ERR(0, 8, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
0009:
+0010: from ME2 import configs
/* "invoker.py":10 * from django.http import JsonResponse * * from ME2 import configs # <<<<<<<<<<<<<< * from homepage.dealinfo import dealDeBuginfo * from login.models import * */ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_configs); __Pyx_GIVEREF(__pyx_n_s_configs); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_configs); __pyx_t_1 = __Pyx_Import(__pyx_n_s_ME2, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 10, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_configs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 10, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_configs, __pyx_t_2) < 0) __PYX_ERR(0, 10, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0011: from homepage.dealinfo import dealDeBuginfo
/* "invoker.py":11 * * from ME2 import configs * from homepage.dealinfo import dealDeBuginfo # <<<<<<<<<<<<<< * from login.models import * * from manager.models import * */ __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 11, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_dealDeBuginfo); __Pyx_GIVEREF(__pyx_n_s_dealDeBuginfo); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_dealDeBuginfo); __pyx_t_2 = __Pyx_Import(__pyx_n_s_homepage_dealinfo, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_dealDeBuginfo); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 11, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_dealDeBuginfo, __pyx_t_1) < 0) __PYX_ERR(0, 11, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0012: from login.models import *
__pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 12, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s__193); __Pyx_GIVEREF(__pyx_n_s__193); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s__193); __pyx_t_1 = __Pyx_Import(__pyx_n_s_login_models, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 12, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_import_star(__pyx_t_1) < 0) __PYX_ERR(0, 12, __pyx_L1_error); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0013: from manager.models import *
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s__193); __Pyx_GIVEREF(__pyx_n_s__193); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s__193); __pyx_t_2 = __Pyx_Import(__pyx_n_s_manager_models, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_import_star(__pyx_t_2) < 0) __PYX_ERR(0, 13, __pyx_L1_error); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0014: from .core import ordered, Fu, getbuiltin, EncryptUtils, genorder, simplejson
__pyx_t_2 = PyList_New(6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_ordered); __Pyx_GIVEREF(__pyx_n_s_ordered); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_ordered); __Pyx_INCREF(__pyx_n_s_Fu); __Pyx_GIVEREF(__pyx_n_s_Fu); PyList_SET_ITEM(__pyx_t_2, 1, __pyx_n_s_Fu); __Pyx_INCREF(__pyx_n_s_getbuiltin); __Pyx_GIVEREF(__pyx_n_s_getbuiltin); PyList_SET_ITEM(__pyx_t_2, 2, __pyx_n_s_getbuiltin); __Pyx_INCREF(__pyx_n_s_EncryptUtils); __Pyx_GIVEREF(__pyx_n_s_EncryptUtils); PyList_SET_ITEM(__pyx_t_2, 3, __pyx_n_s_EncryptUtils); __Pyx_INCREF(__pyx_n_s_genorder); __Pyx_GIVEREF(__pyx_n_s_genorder); PyList_SET_ITEM(__pyx_t_2, 4, __pyx_n_s_genorder); __Pyx_INCREF(__pyx_n_s_simplejson); __Pyx_GIVEREF(__pyx_n_s_simplejson); PyList_SET_ITEM(__pyx_t_2, 5, __pyx_n_s_simplejson); __pyx_t_1 = __Pyx_Import(__pyx_n_s_core, __pyx_t_2, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_ordered); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_ordered, __pyx_t_2) < 0) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_Fu); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_Fu, __pyx_t_2) < 0) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_getbuiltin); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_getbuiltin, __pyx_t_2) < 0) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_EncryptUtils); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_EncryptUtils, __pyx_t_2) < 0) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_genorder); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_genorder, __pyx_t_2) < 0) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_simplejson); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_simplejson, __pyx_t_2) < 0) __PYX_ERR(0, 14, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0015: from .db import Mysqloper
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_Mysqloper); __Pyx_GIVEREF(__pyx_n_s_Mysqloper); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Mysqloper); __pyx_t_2 = __Pyx_Import(__pyx_n_s_db, __pyx_t_1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Mysqloper); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_Mysqloper, __pyx_t_1) < 0) __PYX_ERR(0, 15, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0016: from .context import set_top_common_config,viewcache,gettestdatastep,gettestdataparams,get_task_session,clear_task_session,get_friendly_msg
__pyx_t_2 = PyList_New(7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_set_top_common_config); __Pyx_GIVEREF(__pyx_n_s_set_top_common_config); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_set_top_common_config); __Pyx_INCREF(__pyx_n_s_viewcache); __Pyx_GIVEREF(__pyx_n_s_viewcache); PyList_SET_ITEM(__pyx_t_2, 1, __pyx_n_s_viewcache); __Pyx_INCREF(__pyx_n_s_gettestdatastep); __Pyx_GIVEREF(__pyx_n_s_gettestdatastep); PyList_SET_ITEM(__pyx_t_2, 2, __pyx_n_s_gettestdatastep); __Pyx_INCREF(__pyx_n_s_gettestdataparams); __Pyx_GIVEREF(__pyx_n_s_gettestdataparams); PyList_SET_ITEM(__pyx_t_2, 3, __pyx_n_s_gettestdataparams); __Pyx_INCREF(__pyx_n_s_get_task_session); __Pyx_GIVEREF(__pyx_n_s_get_task_session); PyList_SET_ITEM(__pyx_t_2, 4, __pyx_n_s_get_task_session); __Pyx_INCREF(__pyx_n_s_clear_task_session); __Pyx_GIVEREF(__pyx_n_s_clear_task_session); PyList_SET_ITEM(__pyx_t_2, 5, __pyx_n_s_clear_task_session); __Pyx_INCREF(__pyx_n_s_get_friendly_msg); __Pyx_GIVEREF(__pyx_n_s_get_friendly_msg); PyList_SET_ITEM(__pyx_t_2, 6, __pyx_n_s_get_friendly_msg); __pyx_t_1 = __Pyx_Import(__pyx_n_s_context, __pyx_t_2, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_set_top_common_config); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_set_top_common_config, __pyx_t_2) < 0) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_viewcache, __pyx_t_2) < 0) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_gettestdatastep); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_gettestdatastep, __pyx_t_2) < 0) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_gettestdataparams); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_gettestdataparams, __pyx_t_2) < 0) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_task_session); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_task_session, __pyx_t_2) < 0) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_clear_task_session); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_clear_task_session, __pyx_t_2) < 0) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_get_friendly_msg); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_friendly_msg, __pyx_t_2) < 0) __PYX_ERR(0, 16, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0017: import re,traceback,redis,time,threading,smtplib, requests,json,warnings,datetime,socket
__pyx_t_1 = __Pyx_Import(__pyx_n_s_re, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_re, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_traceback, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_traceback, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_redis, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_redis, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_time, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_time, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_threading, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_threading, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_smtplib, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_smtplib, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_requests, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_requests, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_json, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_json, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_warnings, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_datetime, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_socket, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_socket, __pyx_t_1) < 0) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0018: import copy,base64,datetime,xlrd
__pyx_t_1 = __Pyx_Import(__pyx_n_s_copy, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_copy, __pyx_t_1) < 0) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_base64, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_base64, __pyx_t_1) < 0) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_datetime, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_datetime, __pyx_t_1) < 0) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_Import(__pyx_n_s_xlrd, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_xlrd, __pyx_t_1) < 0) __PYX_ERR(0, 18, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0019: from email.mime.text import MIMEText
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 19, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_MIMEText); __Pyx_GIVEREF(__pyx_n_s_MIMEText); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_MIMEText); __pyx_t_2 = __Pyx_Import(__pyx_n_s_email_mime_text, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 19, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_MIMEText); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 19, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_MIMEText, __pyx_t_1) < 0) __PYX_ERR(0, 19, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0020: from email.utils import formataddr,parseaddr
__pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_formataddr); __Pyx_GIVEREF(__pyx_n_s_formataddr); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_formataddr); __Pyx_INCREF(__pyx_n_s_parseaddr); __Pyx_GIVEREF(__pyx_n_s_parseaddr); PyList_SET_ITEM(__pyx_t_2, 1, __pyx_n_s_parseaddr); __pyx_t_1 = __Pyx_Import(__pyx_n_s_email_utils, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_formataddr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_formataddr, __pyx_t_2) < 0) __PYX_ERR(0, 20, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_parseaddr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_d, __pyx_n_s_parseaddr, __pyx_t_2) < 0) __PYX_ERR(0, 20, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0021: from email.header import Header
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 21, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_Header); __Pyx_GIVEREF(__pyx_n_s_Header); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Header); __pyx_t_2 = __Pyx_Import(__pyx_n_s_email_header, __pyx_t_1, -1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 21, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Header); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 21, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_Header, __pyx_t_1) < 0) __PYX_ERR(0, 21, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
0022:
+0023: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L7_try_end;
__pyx_L2_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
goto __pyx_L1_error;
__pyx_L3_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
__pyx_L7_try_end:;
}
+0024: import xml.etree.cElementTree as ET
__pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 24, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s__193); __Pyx_GIVEREF(__pyx_n_s__193); PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s__193); __pyx_t_1 = __Pyx_Import(__pyx_n_s_xml_etree_cElementTree, __pyx_t_2, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 24, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyDict_SetItem(__pyx_d, __pyx_n_s_ET, __pyx_t_1) < 0) __PYX_ERR(0, 24, __pyx_L2_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0025: except ImportError:
__pyx_t_6 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ImportError); if (__pyx_t_6) { __Pyx_AddTraceback("invoker", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_7) < 0) __PYX_ERR(0, 25, __pyx_L4_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_7);
+0026: import xml.etree.ElementTree as ET
__pyx_t_8 = PyList_New(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 26, __pyx_L4_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_s__193); __Pyx_GIVEREF(__pyx_n_s__193); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_n_s__193); __pyx_t_9 = __Pyx_Import(__pyx_n_s_xml_etree_ElementTree, __pyx_t_8, -1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 26, __pyx_L4_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (PyDict_SetItem(__pyx_d, __pyx_n_s_ET, __pyx_t_9) < 0) __PYX_ERR(0, 26, __pyx_L4_except_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L3_exception_handled; } goto __pyx_L4_except_error; __pyx_L4_except_error:;
0027:
0028: ##支持的运算
+0029: _op=('>=','<=','!=','==','>','<','$')
if (PyDict_SetItem(__pyx_d, __pyx_n_s_op, __pyx_tuple__195) < 0) __PYX_ERR(0, 29, __pyx_L1_error) /* … */ __pyx_tuple__195 = PyTuple_Pack(7, __pyx_kp_s__45, __pyx_kp_s__46, __pyx_kp_s__44, __pyx_kp_s__48, __pyx_kp_s__194, __pyx_kp_s__155, __pyx_kp_s__59); if (unlikely(!__pyx_tuple__195)) __PYX_ERR(0, 29, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__195); __Pyx_GIVEREF(__pyx_tuple__195);
0030: #用户变量缓存 key=user.varname
+0031: __varcache=dict()
__pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 31, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_d, __pyx_n_s_varcache, __pyx_t_7) < 0) __PYX_ERR(0, 31, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
0032:
0033: #记录变量名的替换过程 方便追溯
0034: #单个表达式替换时记录 计算完成后释放
0035: # __replace_route=dict()
0036:
0037: #计划运行时 用户临时变量存放 结束清除
+0038: _tempinfo=dict()
__pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 38, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_d, __pyx_n_s_tempinfo, __pyx_t_7) < 0) __PYX_ERR(0, 38, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
0039:
0040: ##任务集
0041: #{{'username1':{'taskid1':['planid1','planid2']}}}
+0042: _taskmap=dict()
__pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 42, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_d, __pyx_n_s_taskmap, __pyx_t_7) < 0) __PYX_ERR(0, 42, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
0043:
0044:
+0045: def db_connect(config):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_1db_connect(PyObject *__pyx_self, PyObject *__pyx_v_config); /*proto*/
static char __pyx_doc_7invoker_db_connect[] = "\n \346\265\213\350\257\225\346\225\260\346\215\256\345\272\223\350\277\236\346\216\245\n ";
static PyMethodDef __pyx_mdef_7invoker_1db_connect = {"db_connect", (PyCFunction)__pyx_pw_7invoker_1db_connect, METH_O, __pyx_doc_7invoker_db_connect};
static PyObject *__pyx_pw_7invoker_1db_connect(PyObject *__pyx_self, PyObject *__pyx_v_config) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("db_connect (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_db_connect(__pyx_self, ((PyObject *)__pyx_v_config));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_db_connect(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_config) {
CYTHON_UNUSED PyObject *__pyx_v_conn = NULL;
PyObject *__pyx_v_description = NULL;
PyObject *__pyx_v_dbtype = NULL;
PyObject *__pyx_v_dbname = NULL;
PyObject *__pyx_v_host = NULL;
PyObject *__pyx_v_port = NULL;
PyObject *__pyx_v_user = NULL;
PyObject *__pyx_v_pwd = NULL;
PyObject *__pyx_v_cx_Oracle = NULL;
PyObject *__pyx_v_dsn = NULL;
PyObject *__pyx_v_pymysql = NULL;
PyObject *__pyx_v_pg2 = NULL;
PyObject *__pyx_v_error = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("db_connect", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_AddTraceback("invoker.db_connect", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_conn);
__Pyx_XDECREF(__pyx_v_description);
__Pyx_XDECREF(__pyx_v_dbtype);
__Pyx_XDECREF(__pyx_v_dbname);
__Pyx_XDECREF(__pyx_v_host);
__Pyx_XDECREF(__pyx_v_port);
__Pyx_XDECREF(__pyx_v_user);
__Pyx_XDECREF(__pyx_v_pwd);
__Pyx_XDECREF(__pyx_v_cx_Oracle);
__Pyx_XDECREF(__pyx_v_dsn);
__Pyx_XDECREF(__pyx_v_pymysql);
__Pyx_XDECREF(__pyx_v_pg2);
__Pyx_XDECREF(__pyx_v_error);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__196 = PyTuple_Pack(14, __pyx_n_s_config, __pyx_n_s_conn, __pyx_n_s_description, __pyx_n_s_dbtype, __pyx_n_s_dbname, __pyx_n_s_host, __pyx_n_s_port, __pyx_n_s_user, __pyx_n_s_pwd, __pyx_n_s_cx_Oracle, __pyx_n_s_dsn, __pyx_n_s_pymysql, __pyx_n_s_pg2, __pyx_n_s_error_2); if (unlikely(!__pyx_tuple__196)) __PYX_ERR(0, 45, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__196);
__Pyx_GIVEREF(__pyx_tuple__196);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_1db_connect, 0, __pyx_n_s_db_connect, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__197)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 45, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_db_connect, __pyx_t_7) < 0) __PYX_ERR(0, 45, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__197 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__196, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_db_connect, 45, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__197)) __PYX_ERR(0, 45, __pyx_L1_error)
0046: '''
0047: 测试数据库连接
0048: '''
+0049: print('==测试数据库连接===')
if (__Pyx_PrintOne(0, __pyx_kp_s_) < 0) __PYX_ERR(0, 49, __pyx_L1_error)
+0050: conn=None
__Pyx_INCREF(Py_None);
__pyx_v_conn = Py_None;
+0051: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
0052: # print(len(conname),len(conname.strip()))
+0053: description=config['description']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_config, __pyx_n_s_description); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 53, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_description = __pyx_t_4; __pyx_t_4 = 0;
+0054: dbtype=config['dbtype']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_config, __pyx_n_s_dbtype); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 54, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_dbtype = __pyx_t_4; __pyx_t_4 = 0;
+0055: dbname=config['dbname']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_config, __pyx_n_s_dbname); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 55, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_dbname = __pyx_t_4; __pyx_t_4 = 0;
0056: #oracle不需要这两项
+0057: host=config['host']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_config, __pyx_n_s_host); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 57, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_host = __pyx_t_4; __pyx_t_4 = 0;
+0058: port=config['port']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_config, __pyx_n_s_port); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 58, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_port = __pyx_t_4; __pyx_t_4 = 0;
0059: #
+0060: user=config['username']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_config, __pyx_n_s_username); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 60, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_user = __pyx_t_4; __pyx_t_4 = 0;
+0061: pwd=config['password']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_config, __pyx_n_s_password); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 61, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_pwd = __pyx_t_4; __pyx_t_4 = 0;
0062:
0063: # print("=>没查到可用配置,准备新配一个")
+0064: print("数据库类型=>",dbtype)
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 64, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s__2); __Pyx_GIVEREF(__pyx_kp_s__2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s__2); __Pyx_INCREF(__pyx_v_dbtype); __Pyx_GIVEREF(__pyx_v_dbtype); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_dbtype); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 64, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0065: print("数据库名(服务名|SID)=>",dbname)
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 65, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s_SID); __Pyx_GIVEREF(__pyx_kp_s_SID); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s_SID); __Pyx_INCREF(__pyx_v_dbname); __Pyx_GIVEREF(__pyx_v_dbname); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_dbname); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 65, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0066: print("数据库地址=>",host,port)
__pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 66, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s__3); __Pyx_GIVEREF(__pyx_kp_s__3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s__3); __Pyx_INCREF(__pyx_v_host); __Pyx_GIVEREF(__pyx_v_host); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_host); __Pyx_INCREF(__pyx_v_port); __Pyx_GIVEREF(__pyx_v_port); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_port); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 66, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0067: print("数据库账号=>",user,pwd)
__pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 67, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s__4); __Pyx_GIVEREF(__pyx_kp_s__4); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s__4); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_user); __Pyx_INCREF(__pyx_v_pwd); __Pyx_GIVEREF(__pyx_v_pwd); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_pwd); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 67, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
0068:
+0069: if dbtype.lower()=='oracle_servicename':
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbtype, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 69, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 69, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_n_s_oracle_servicename, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 69, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_7) { /* … */ goto __pyx_L9; }
+0070: import cx_Oracle
__pyx_t_4 = __Pyx_Import(__pyx_n_s_cx_Oracle, 0, -1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 70, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_cx_Oracle = __pyx_t_4; __pyx_t_4 = 0;
0071:
+0072: dsn=cx_Oracle.makedsn(host,int(port),service_name=dbname)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_cx_Oracle, __pyx_n_s_makedsn); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 72, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyNumber_Int(__pyx_v_port); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 72, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 72, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_host); __Pyx_GIVEREF(__pyx_v_host); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_host); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 72, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_service_name, __pyx_v_dbname) < 0) __PYX_ERR(0, 72, __pyx_L3_error) __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 72, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_dsn = __pyx_t_8; __pyx_t_8 = 0;
+0073: conn=cx_Oracle.connect(user,pwd,dsn)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_cx_Oracle, __pyx_n_s_connect); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 73, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_v_user, __pyx_v_pwd, __pyx_v_dsn}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 73, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_v_user, __pyx_v_pwd, __pyx_v_dsn}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 73, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_4 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 73, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_9, __pyx_v_user); __Pyx_INCREF(__pyx_v_pwd); __Pyx_GIVEREF(__pyx_v_pwd); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_9, __pyx_v_pwd); __Pyx_INCREF(__pyx_v_dsn); __Pyx_GIVEREF(__pyx_v_dsn); PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_9, __pyx_v_dsn); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 73, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_conn, __pyx_t_8); __pyx_t_8 = 0;
0074:
+0075: elif dbtype.lower()=='oracle_sid':
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbtype, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 75, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_8 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 75, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_n_s_oracle_sid, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 75, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_7) { /* … */ goto __pyx_L9; }
+0076: import cx_Oracle
__pyx_t_8 = __Pyx_Import(__pyx_n_s_cx_Oracle, 0, -1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 76, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_v_cx_Oracle = __pyx_t_8; __pyx_t_8 = 0;
+0077: dsn=cx_Oracle.makedsn(host,int(port),sid=dbname)
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_cx_Oracle, __pyx_n_s_makedsn); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 77, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyNumber_Int(__pyx_v_port); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 77, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 77, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_host); __Pyx_GIVEREF(__pyx_v_host); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_host); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 77, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_sid, __pyx_v_dbname) < 0) __PYX_ERR(0, 77, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 77, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_dsn = __pyx_t_6; __pyx_t_6 = 0;
+0078: conn=cx_Oracle.connect(user,pwd,dsn)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_cx_Oracle, __pyx_n_s_connect); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 78, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_v_user, __pyx_v_pwd, __pyx_v_dsn}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 78, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_v_user, __pyx_v_pwd, __pyx_v_dsn}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 78, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif { __pyx_t_8 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 78, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_9, __pyx_v_user); __Pyx_INCREF(__pyx_v_pwd); __Pyx_GIVEREF(__pyx_v_pwd); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_v_pwd); __Pyx_INCREF(__pyx_v_dsn); __Pyx_GIVEREF(__pyx_v_dsn); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_9, __pyx_v_dsn); __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 78, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_conn, __pyx_t_6); __pyx_t_6 = 0;
0079:
+0080: elif dbtype.lower()=='mysql':
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbtype, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 80, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 80, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_mysql, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 80, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_7) { /* … */ goto __pyx_L9; }
+0081: import pymysql
__pyx_t_6 = __Pyx_Import(__pyx_n_s_pymysql, 0, -1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 81, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_v_pymysql = __pyx_t_6; __pyx_t_6 = 0;
+0082: conn = pymysql.connect(db=dbname, host=host,port=int(port),user=user,password=pwd,charset='utf8mb4')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_pymysql, __pyx_n_s_connect); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 82, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 82, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_db, __pyx_v_dbname) < 0) __PYX_ERR(0, 82, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_host, __pyx_v_host) < 0) __PYX_ERR(0, 82, __pyx_L3_error) __pyx_t_8 = __Pyx_PyNumber_Int(__pyx_v_port); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 82, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_port, __pyx_t_8) < 0) __PYX_ERR(0, 82, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 82, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_password, __pyx_v_pwd) < 0) __PYX_ERR(0, 82, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_charset, __pyx_n_s_utf8mb4) < 0) __PYX_ERR(0, 82, __pyx_L3_error) __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 82, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_conn, __pyx_t_8); __pyx_t_8 = 0;
0083:
+0084: elif dbtype.lower()=='pgsql':
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbtype, __pyx_n_s_lower); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 84, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_8 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 84, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_n_s_pgsql, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 84, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_7) { /* … */ goto __pyx_L9; }
+0085: import psycopg2 as pg2
__pyx_t_8 = __Pyx_Import(__pyx_n_s_psycopg2, 0, -1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 85, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_v_pg2 = __pyx_t_8; __pyx_t_8 = 0;
+0086: conn=pg2.connect(database=dbname, user=user, password=pwd, host=host, port=int(port))
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_pg2, __pyx_n_s_connect); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 86, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 86, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_database, __pyx_v_dbname) < 0) __PYX_ERR(0, 86, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 86, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_password, __pyx_v_pwd) < 0) __PYX_ERR(0, 86, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_host, __pyx_v_host) < 0) __PYX_ERR(0, 86, __pyx_L3_error) __pyx_t_6 = __Pyx_PyNumber_Int(__pyx_v_port); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 86, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_port, __pyx_t_6) < 0) __PYX_ERR(0, 86, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 86, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_conn, __pyx_t_6); __pyx_t_6 = 0;
0087:
0088:
0089: else:
+0090: return ('fail','连接类型不支持')
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(__pyx_tuple__6);
__pyx_r = __pyx_tuple__6;
goto __pyx_L7_try_return;
}
__pyx_L9:;
/* … */
__pyx_tuple__6 = PyTuple_Pack(2, __pyx_n_s_fail, __pyx_kp_s__5); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 90, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__6);
__Pyx_GIVEREF(__pyx_tuple__6);
0091:
+0092: return ('success','数据库[%s]连接成功!.'%description)
__Pyx_XDECREF(__pyx_r); __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s, __pyx_v_description); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 92, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 92, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_success); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L7_try_return;
0093:
0094:
+0095: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.db_connect", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_8) < 0) __PYX_ERR(0, 95, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_8);
+0096: error=traceback.format_exc()
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_traceback); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 96, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 96, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_4 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_11); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_v_error = __pyx_t_4; __pyx_t_4 = 0;
+0097: print('error=>',error)
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 97, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s_error); __Pyx_GIVEREF(__pyx_kp_s_error); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s_error); __Pyx_INCREF(__pyx_v_error); __Pyx_GIVEREF(__pyx_v_error); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_error); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 97, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0098: return ('error','连接异常->%s'%get_friendly_msg(error))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_get_friendly_msg); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 98, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_4 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_10, __pyx_v_error) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_error); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 98, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_2, __pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 98, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 98, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_11); __pyx_t_11 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
0099:
0100:
+0101: def _get_full_case_name(case_id,curent_case_name):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_3_get_full_case_name(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_2_get_full_case_name[] = "\n \345\257\271\344\272\216case_case\347\273\223\346\236\204\347\232\204tree\350\212\202\347\202\271 \346\212\245\345\221\212\344\270\255\347\224\250\344\276\213\345\220\215\346\230\276\347\244\272\344\270\272 casename0_casename1\n ";
static PyMethodDef __pyx_mdef_7invoker_3_get_full_case_name = {"_get_full_case_name", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_3_get_full_case_name, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_2_get_full_case_name};
static PyObject *__pyx_pw_7invoker_3_get_full_case_name(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_case_id = 0;
PyObject *__pyx_v_curent_case_name = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_full_case_name (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_case_id,&__pyx_n_s_curent_case_name,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_case_id)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_curent_case_name)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_get_full_case_name", 1, 2, 2, 1); __PYX_ERR(0, 101, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_full_case_name") < 0)) __PYX_ERR(0, 101, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_case_id = values[0];
__pyx_v_curent_case_name = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_get_full_case_name", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 101, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._get_full_case_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_2_get_full_case_name(__pyx_self, __pyx_v_case_id, __pyx_v_curent_case_name);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_2_get_full_case_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_case_id, PyObject *__pyx_v_curent_case_name) {
CYTHON_UNUSED PyObject *__pyx_v_case0 = NULL;
PyObject *__pyx_v_olist = NULL;
PyObject *__pyx_v_cname = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_full_case_name", 0);
__Pyx_INCREF(__pyx_v_curent_case_name);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_AddTraceback("invoker._get_full_case_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_case0);
__Pyx_XDECREF(__pyx_v_olist);
__Pyx_XDECREF(__pyx_v_cname);
__Pyx_XDECREF(__pyx_v_curent_case_name);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__198 = PyTuple_Pack(5, __pyx_n_s_case_id, __pyx_n_s_curent_case_name, __pyx_n_s_case0, __pyx_n_s_olist, __pyx_n_s_cname); if (unlikely(!__pyx_tuple__198)) __PYX_ERR(0, 101, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__198);
__Pyx_GIVEREF(__pyx_tuple__198);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_3_get_full_case_name, 0, __pyx_n_s_get_full_case_name, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__199)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 101, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_full_case_name, __pyx_t_7) < 0) __PYX_ERR(0, 101, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__199 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__198, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_full_case_name, 101, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__199)) __PYX_ERR(0, 101, __pyx_L1_error)
0102: '''
0103: 对于case_case结构的tree节点 报告中用例名显示为 casename0_casename1
0104: '''
+0105: case0=Case.objects.get(id=case_id)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Case); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_id, __pyx_v_case_id) < 0) __PYX_ERR(0, 105, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_case0 = __pyx_t_3; __pyx_t_3 = 0;
0106: # fullname=case0.description
+0107: olist=list(Order.objects.filter(follow_id=case_id,kind='case_case'))
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Order); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 107, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 107, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_filter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 107, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 107, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_follow_id, __pyx_v_case_id) < 0) __PYX_ERR(0, 107, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_kind, __pyx_n_s_case_case) < 0) __PYX_ERR(0, 107, __pyx_L1_error) __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 107, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 107, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_olist = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
+0108: if len(olist)==0:
__pyx_t_4 = PyList_GET_SIZE(__pyx_v_olist); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(0, 108, __pyx_L1_error) __pyx_t_5 = ((__pyx_t_4 == 0) != 0); if (__pyx_t_5) { /* … */ }
+0109: return curent_case_name
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_curent_case_name); __pyx_r = __pyx_v_curent_case_name; goto __pyx_L0;
0110:
0111: else:
+0112: cname=Case.objects.get(id=olist[0].main_id).description
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Case); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_olist, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_main_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_id, __pyx_t_6) < 0) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_description); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 112, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_v_cname = __pyx_t_1;
__pyx_t_1 = 0;
+0113: curent_case_name="%s_%s"%(cname,curent_case_name)
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 113, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_cname); __Pyx_GIVEREF(__pyx_v_cname); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_cname); __Pyx_INCREF(__pyx_v_curent_case_name); __Pyx_GIVEREF(__pyx_v_curent_case_name); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_curent_case_name); __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 113, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_curent_case_name, __pyx_t_6); __pyx_t_6 = 0;
+0114: return _get_full_case_name(olist[0].main_id,curent_case_name)
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_get_full_case_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_olist, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_main_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_t_3, __pyx_v_curent_case_name}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_t_3, __pyx_v_curent_case_name}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_2) { __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_2); __pyx_t_2 = NULL; } __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_v_curent_case_name); __Pyx_GIVEREF(__pyx_v_curent_case_name); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_curent_case_name); __pyx_t_3 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; }
0115:
+0116: def gettaskresult(taskid):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_5gettaskresult(PyObject *__pyx_self, PyObject *__pyx_v_taskid); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_5gettaskresult = {"gettaskresult", (PyCFunction)__pyx_pw_7invoker_5gettaskresult, METH_O, 0};
static PyObject *__pyx_pw_7invoker_5gettaskresult(PyObject *__pyx_self, PyObject *__pyx_v_taskid) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("gettaskresult (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_4gettaskresult(__pyx_self, ((PyObject *)__pyx_v_taskid));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_4gettaskresult(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_taskid) {
CYTHON_UNUSED PyObject *__pyx_v_getchild = NULL;
PyObject *__pyx_v_bset = NULL;
PyObject *__pyx_v_bmap = NULL;
PyObject *__pyx_v_detail = NULL;
PyObject *__pyx_v_spend_total = NULL;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_reslist = NULL;
PyObject *__pyx_v_plan = NULL;
PyObject *__pyx_v_planname = NULL;
PyObject *__pyx_v_planid = NULL;
PyObject *__pyx_v_has_ = NULL;
PyObject *__pyx_v_caseids = NULL;
PyObject *__pyx_v_r = NULL;
PyObject *__pyx_v_cases = NULL;
PyObject *__pyx_v_report_url = NULL;
PyObject *__pyx_v_d = NULL;
PyObject *__pyx_v_caseobj = NULL;
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_casename = NULL;
PyObject *__pyx_v_caseid = NULL;
PyObject *__pyx_v_step_query = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_v_businessobj = NULL;
PyObject *__pyx_v_business = NULL;
CYTHON_UNUSED PyObject *__pyx_v_status = NULL;
PyObject *__pyx_v_step = NULL;
PyObject *__pyx_v_step_weight = NULL;
PyObject *__pyx_v_business_index = NULL;
CYTHON_UNUSED PyObject *__pyx_v_stepname = NULL;
PyObject *__pyx_v_result = NULL;
PyObject *__pyx_v_error = NULL;
PyObject *__pyx_v_stepinst = NULL;
PyObject *__pyx_v_matcher = NULL;
PyObject *__pyx_v_api = NULL;
PyObject *__pyx_v_bcount = NULL;
PyObject *__pyx_v_L = NULL;
PyObject *__pyx_v_a = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("gettaskresult", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_XDECREF(__pyx_t_18);
__Pyx_AddTraceback("invoker.gettaskresult", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_getchild);
__Pyx_XDECREF(__pyx_v_bset);
__Pyx_XDECREF(__pyx_v_bmap);
__Pyx_XDECREF(__pyx_v_detail);
__Pyx_XDECREF(__pyx_v_spend_total);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_reslist);
__Pyx_XDECREF(__pyx_v_plan);
__Pyx_XDECREF(__pyx_v_planname);
__Pyx_XDECREF(__pyx_v_planid);
__Pyx_XDECREF(__pyx_v_has_);
__Pyx_XDECREF(__pyx_v_caseids);
__Pyx_XDECREF(__pyx_v_r);
__Pyx_XDECREF(__pyx_v_cases);
__Pyx_XDECREF(__pyx_v_report_url);
__Pyx_XDECREF(__pyx_v_d);
__Pyx_XDECREF(__pyx_v_caseobj);
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_casename);
__Pyx_XDECREF(__pyx_v_caseid);
__Pyx_XDECREF(__pyx_v_step_query);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XDECREF(__pyx_v_businessobj);
__Pyx_XDECREF(__pyx_v_business);
__Pyx_XDECREF(__pyx_v_status);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XDECREF(__pyx_v_step_weight);
__Pyx_XDECREF(__pyx_v_business_index);
__Pyx_XDECREF(__pyx_v_stepname);
__Pyx_XDECREF(__pyx_v_result);
__Pyx_XDECREF(__pyx_v_error);
__Pyx_XDECREF(__pyx_v_stepinst);
__Pyx_XDECREF(__pyx_v_matcher);
__Pyx_XDECREF(__pyx_v_api);
__Pyx_XDECREF(__pyx_v_bcount);
__Pyx_XDECREF(__pyx_v_L);
__Pyx_XDECREF(__pyx_v_a);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__200 = PyTuple_Pack(38, __pyx_n_s_taskid, __pyx_n_s_getchild, __pyx_n_s_bset, __pyx_n_s_bmap, __pyx_n_s_detail, __pyx_n_s_spend_total, __pyx_n_s_res, __pyx_n_s_reslist, __pyx_n_s_plan, __pyx_n_s_planname, __pyx_n_s_planid, __pyx_n_s_has, __pyx_n_s_caseids, __pyx_n_s_r, __pyx_n_s_cases, __pyx_n_s_report_url, __pyx_n_s_d, __pyx_n_s_caseobj, __pyx_n_s_case, __pyx_n_s_casename, __pyx_n_s_caseid, __pyx_n_s_step_query, __pyx_n_s_x, __pyx_n_s_businessobj, __pyx_n_s_business, __pyx_n_s_status, __pyx_n_s_step, __pyx_n_s_step_weight, __pyx_n_s_business_index, __pyx_n_s_stepname, __pyx_n_s_result, __pyx_n_s_error_2, __pyx_n_s_stepinst, __pyx_n_s_matcher, __pyx_n_s_api, __pyx_n_s_bcount, __pyx_n_s_L, __pyx_n_s_a); if (unlikely(!__pyx_tuple__200)) __PYX_ERR(0, 116, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__200);
__Pyx_GIVEREF(__pyx_tuple__200);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_5gettaskresult, 0, __pyx_n_s_gettaskresult_2, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__201)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 116, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_gettaskresult_2, __pyx_t_7) < 0) __PYX_ERR(0, 116, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__201 = (PyObject*)__Pyx_PyCode_New(1, 0, 38, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__200, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_gettaskresult_2, 116, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__201)) __PYX_ERR(0, 116, __pyx_L1_error)
+0117: from .cm import getchild
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_getchild); __Pyx_GIVEREF(__pyx_n_s_getchild); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_getchild); __pyx_t_2 = __Pyx_Import(__pyx_n_s_cm, __pyx_t_1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_getchild); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 117, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_getchild = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0118: print("==gettaskresult==")
if (__Pyx_PrintOne(0, __pyx_kp_s_gettaskresult) < 0) __PYX_ERR(0, 118, __pyx_L1_error)
0119: ##区分迭代次数
+0120: bset=set()
__pyx_t_2 = PySet_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_bset = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
+0121: bmap={}
__pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_bmap = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
0122: ##
0123:
+0124: detail={}
__pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_detail = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
+0125: spend_total=0
__Pyx_INCREF(__pyx_int_0);
__pyx_v_spend_total = __pyx_int_0;
+0126: res=ResultDetail.objects.filter(taskid=taskid).order_by('createtime')
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_ResultDetail); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 126, __pyx_L1_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_order_by); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_n_s_createtime) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_n_s_createtime); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_res = __pyx_t_2; __pyx_t_2 = 0;
0127:
0128: # print(res)
+0129: reslist=list(res)
__pyx_t_2 = PySequence_List(__pyx_v_res); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_reslist = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
+0130: if len(reslist)==0:
__pyx_t_5 = PyList_GET_SIZE(__pyx_v_reslist); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 130, __pyx_L1_error) __pyx_t_6 = ((__pyx_t_5 == 0) != 0); if (__pyx_t_6) { /* … */ }
+0131: return detail
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_detail); __pyx_r = __pyx_v_detail; goto __pyx_L0;
0132:
+0133: plan=reslist[0].plan
__pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_reslist, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_plan); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_plan = __pyx_t_3; __pyx_t_3 = 0;
+0134: planname=plan.description
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_description); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 134, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_planname = __pyx_t_3; __pyx_t_3 = 0;
+0135: planid=plan.id
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 135, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_planid = __pyx_t_3; __pyx_t_3 = 0;
0136:
+0137: has_=[]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_has_ = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0;
0138:
+0139: caseids=[]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_caseids = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0;
0140:
+0141: for r in list(res):
__pyx_t_3 = PySequence_List(__pyx_v_res); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 141, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_XDECREF_SET(__pyx_v_r, __pyx_t_3); __pyx_t_3 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0142: if r.case.id not in has_:
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_r, __pyx_n_s_case); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_t_4, __pyx_v_has_, Py_NE)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = (__pyx_t_6 != 0); if (__pyx_t_7) { /* … */ goto __pyx_L6; }
+0143: has_.append(r.case.id)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_r, __pyx_n_s_case); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_has_, __pyx_t_3); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+0144: caseids.append(r.case.id)
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_r, __pyx_n_s_case); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 144, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 144, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_caseids, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 144, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
0145:
0146: else:
+0147: pass
/*else*/ {
}
__pyx_L6:;
0148:
0149: ##修复set乱序
0150:
0151:
+0152: cases=[Case.objects.get(id=caseid) for caseid in caseids]
__pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __pyx_v_caseids; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 152, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_XDECREF_SET(__pyx_v_caseid, __pyx_t_3); __pyx_t_3 = 0; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Case); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_id, __pyx_v_caseid) < 0) __PYX_ERR(0, 152, __pyx_L1_error) __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_9))) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_cases = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
0153:
0154: # print('cases=>')
0155: # print(cases)
+0156: report_url='http://%s/static/report_%s.html'%(configs.ME2_URL,taskid)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_configs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_ME2_URL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_taskid); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_http_s_static_report__s_html, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 156, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_report_url = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
+0157: detail['local_report_address']=report_url
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_local_report_address, __pyx_v_report_url) < 0)) __PYX_ERR(0, 157, __pyx_L1_error)
+0158: detail['planname']=planname
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_planname, __pyx_v_planname) < 0)) __PYX_ERR(0, 158, __pyx_L1_error)
+0159: detail['planid']=planid
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_planid, __pyx_v_planid) < 0)) __PYX_ERR(0, 159, __pyx_L1_error)
+0160: detail['taskid']=taskid
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_taskid, __pyx_v_taskid) < 0)) __PYX_ERR(0, 160, __pyx_L1_error)
+0161: detail['cases']=[]
__pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_cases, __pyx_t_4) < 0)) __PYX_ERR(0, 161, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0162: detail['success']=0
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_success, __pyx_int_0) < 0)) __PYX_ERR(0, 162, __pyx_L1_error)
+0163: detail['fail']=0
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_fail, __pyx_int_0) < 0)) __PYX_ERR(0, 163, __pyx_L1_error)
+0164: detail['skip']=0
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_skip, __pyx_int_0) < 0)) __PYX_ERR(0, 164, __pyx_L1_error)
+0165: detail['error']=0
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_error_2, __pyx_int_0) < 0)) __PYX_ERR(0, 165, __pyx_L1_error)
+0166: detail['min']=99999
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_min, __pyx_int_99999) < 0)) __PYX_ERR(0, 166, __pyx_L1_error)
+0167: detail['max']=0
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_max, __pyx_int_0) < 0)) __PYX_ERR(0, 167, __pyx_L1_error)
+0168: detail['average']=0
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_average, __pyx_int_0) < 0)) __PYX_ERR(0, 168, __pyx_L1_error)
0169:
+0170: for d in cases:
__pyx_t_4 = __pyx_v_cases; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 170, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_XDECREF_SET(__pyx_v_d, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0171: caseobj={}
__pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 171, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_caseobj, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0;
+0172: case=d
__Pyx_INCREF(__pyx_v_d); __Pyx_XDECREF_SET(__pyx_v_case, __pyx_v_d);
+0173: casename=case.description
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_description); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 173, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_casename, __pyx_t_2); __pyx_t_2 = 0;
+0174: caseid=case.id
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_caseid, __pyx_t_2); __pyx_t_2 = 0;
0175: #caseobj['casename']=casename
+0176: caseobj['casename']=_get_full_case_name(caseid,casename)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_get_full_case_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_caseid, __pyx_v_casename}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_caseid, __pyx_v_casename}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_3 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_caseid); __Pyx_GIVEREF(__pyx_v_caseid); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_10, __pyx_v_caseid); __Pyx_INCREF(__pyx_v_casename); __Pyx_GIVEREF(__pyx_v_casename); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_10, __pyx_v_casename); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(PyDict_SetItem(__pyx_v_caseobj, __pyx_n_s_casename, __pyx_t_2) < 0)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0177: if caseobj.get("steps",None) is None:
__pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_caseobj, __pyx_n_s_steps, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = (__pyx_t_2 == Py_None); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = (__pyx_t_7 != 0); if (__pyx_t_6) { /* … */ }
+0178: caseobj['steps']={}
__pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(PyDict_SetItem(__pyx_v_caseobj, __pyx_n_s_steps, __pyx_t_2) < 0)) __PYX_ERR(0, 178, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0179: caseid=case.id
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_caseid, __pyx_t_2); __pyx_t_2 = 0;
0180: # print('taskid=>%s case_id=>%s'%(taskid,case))
+0181: step_query=list(ResultDetail.objects.filter(taskid=taskid,case=case))
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ResultDetail); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_filter); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 181, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_case, __pyx_v_case) < 0) __PYX_ERR(0, 181, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PySequence_List(__pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_step_query, ((PyObject*)__pyx_t_9)); __pyx_t_9 = 0;
0182: ##case_step
+0183: for x in step_query:
__pyx_t_9 = __pyx_v_step_query; __Pyx_INCREF(__pyx_t_9); __pyx_t_11 = 0; for (;;) { if (__pyx_t_11 >= PyList_GET_SIZE(__pyx_t_9)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_11); __Pyx_INCREF(__pyx_t_3); __pyx_t_11++; if (unlikely(0 < 0)) __PYX_ERR(0, 183, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_9, __pyx_t_11); __pyx_t_11++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 183, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; /* … */ } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
0184: #rblist=list(ResultDetail.objects.filter(taskid=taskid,plan=plan,case=case,step=stepinst,businessdata=business))
0185: # for rb in rblist:
+0186: businessobj={}
__pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 186, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_businessobj, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0;
+0187: business=x.businessdata
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_businessdata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_3); __pyx_t_3 = 0;
0188: # print('c=>%s'%business.id)
+0189: status,step=gettestdatastep(business.id)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_gettestdatastep); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_12, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 189, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_2 = PyList_GET_ITEM(sequence, 0); __pyx_t_1 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_12)->tp_iternext; index = 0; __pyx_t_2 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_2)) goto __pyx_L14_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_1 = __pyx_t_13(__pyx_t_12); if (unlikely(!__pyx_t_1)) goto __pyx_L14_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_12), 2) < 0) __PYX_ERR(0, 189, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L15_unpacking_done; __pyx_L14_unpacking_failed:; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 189, __pyx_L1_error) __pyx_L15_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_1); __pyx_t_1 = 0;
0190: # print('a=>%s b=>%s'%(case.id,step.id))
+0191: step_weight=Order.objects.get(main_id=case.id,follow_id=step.id,kind='case_step').value
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Order); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_main_id, __pyx_t_2) < 0) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_follow_id, __pyx_t_2) < 0) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_n_s_case_step) < 0) __PYX_ERR(0, 191, __pyx_L1_error) __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_step_weight, __pyx_t_1); __pyx_t_1 = 0;
0192:
+0193: business_index=Order.objects.get(main_id=step.id,follow_id=business.id,kind='step_business').value.split('.')[1]
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Order); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_main_id, __pyx_t_12) < 0) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_follow_id, __pyx_t_12) < 0) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_kind, __pyx_n_s_step_business) < 0) __PYX_ERR(0, 193, __pyx_L1_error) __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_split); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_3, __pyx_kp_s__7) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_kp_s__7); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_business_index, __pyx_t_12); __pyx_t_12 = 0;
+0194: businessobj['num']='%s_%s'%(step_weight,business_index)
__pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_step_weight); __Pyx_GIVEREF(__pyx_v_step_weight); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_step_weight); __Pyx_INCREF(__pyx_v_business_index); __Pyx_GIVEREF(__pyx_v_business_index); PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_v_business_index); __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_num, __pyx_t_1) < 0)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
0195:
+0196: stepname=business.businessname
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_businessname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_stepname, __pyx_t_1); __pyx_t_1 = 0;
+0197: result=x.result
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_result); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_1); __pyx_t_1 = 0;
+0198: if 'omit' != result:
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_n_s_omit, __pyx_v_result, Py_NE)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 198, __pyx_L1_error) if (__pyx_t_6) { /* … */ }
+0199: if 'success'==result:
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_n_s_success, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 199, __pyx_L1_error) if (__pyx_t_6) { /* … */ goto __pyx_L17; }
+0200: detail['success']=detail['success']+1
__pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_success); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = __Pyx_PyInt_AddObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_success, __pyx_t_12) < 0)) __PYX_ERR(0, 200, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
0201:
+0202: elif 'fail'==result:
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_n_s_fail, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 202, __pyx_L1_error) if (__pyx_t_6) { /* … */ goto __pyx_L17; }
+0203: detail['fail']=detail['fail']+1
__pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_fail); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = __Pyx_PyInt_AddObjC(__pyx_t_12, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_fail, __pyx_t_1) < 0)) __PYX_ERR(0, 203, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
0204:
+0205: elif 'skip'==result:
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_n_s_skip, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 205, __pyx_L1_error) if (__pyx_t_6) { /* … */ goto __pyx_L17; }
+0206: detail['skip']=detail['skip']+1
__pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_skip); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = __Pyx_PyInt_AddObjC(__pyx_t_1, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_skip, __pyx_t_12) < 0)) __PYX_ERR(0, 206, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
0207:
+0208: elif 'error'==result:
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_n_s_error_2, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 208, __pyx_L1_error) if (__pyx_t_6) { /* … */ } __pyx_L17:;
+0209: detail['error']=detail['error']+1
__pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_error_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = __Pyx_PyInt_AddObjC(__pyx_t_12, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_error_2, __pyx_t_1) < 0)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0210: error=x.error
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_error_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_error, __pyx_t_1); __pyx_t_1 = 0;
+0211: businessobj['businessname']=x.businessdata.businessname
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_businessdata); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_businessname); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_businessname, __pyx_t_12) < 0)) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
0212:
0213: ##
+0214: businessobj['result']=result
if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_result, __pyx_v_result) < 0)) __PYX_ERR(0, 214, __pyx_L1_error)
+0215: businessobj['error']=error
if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_error_2, __pyx_v_error) < 0)) __PYX_ERR(0, 215, __pyx_L1_error)
0216: #businessobj['api']=re.findall('\/(.*?)[?]',step.url)[0] or step.body
+0217: stepinst=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_stepinst, Py_None);
+0218: error,stepinst=gettestdatastep(business.id)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_gettestdatastep); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_12 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_12))) || (PyList_CheckExact(__pyx_t_12))) { PyObject* sequence = __pyx_t_12; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 218, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_1 = PyList_GET_ITEM(sequence, 0); __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); #else __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else { Py_ssize_t index = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_13 = Py_TYPE(__pyx_t_2)->tp_iternext; index = 0; __pyx_t_1 = __pyx_t_13(__pyx_t_2); if (unlikely(!__pyx_t_1)) goto __pyx_L18_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_3 = __pyx_t_13(__pyx_t_2); if (unlikely(!__pyx_t_3)) goto __pyx_L18_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_13(__pyx_t_2), 2) < 0) __PYX_ERR(0, 218, __pyx_L1_error) __pyx_t_13 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L19_unpacking_done; __pyx_L18_unpacking_failed:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_13 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 218, __pyx_L1_error) __pyx_L19_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_error, __pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_stepinst, __pyx_t_3); __pyx_t_3 = 0;
+0219: if stepinst.url:
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_stepinst, __pyx_n_s_url); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 219, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 219, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_6) { /* … */ goto __pyx_L20; }
0220:
0221: #print('%s=>%s,%s'%(business.id,error,stepinst))
+0222: businessobj['stepname']=stepinst.description
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_stepinst, __pyx_n_s_description); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_stepname, __pyx_t_12) < 0)) __PYX_ERR(0, 222, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+0223: matcher=[a for a in stepinst.url.split('/') if not a.__contains__("{{") and not a.__contains__(':')]
__pyx_t_12 = PyList_New(0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_stepinst, __pyx_n_s_url); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_1, __pyx_kp_s__8) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__8); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_14 = 0; __pyx_t_15 = NULL; } else { __pyx_t_14 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_15 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 223, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_15)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_14); __Pyx_INCREF(__pyx_t_3); __pyx_t_14++; if (unlikely(0 < 0)) __PYX_ERR(0, 223, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_14 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_14); __Pyx_INCREF(__pyx_t_3); __pyx_t_14++; if (unlikely(0 < 0)) __PYX_ERR(0, 223, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_15(__pyx_t_2); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 223, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_contains); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_3 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_16, __pyx_kp_s__9) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__9); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_17 = ((!__pyx_t_7) != 0); if (__pyx_t_17) { } else { __pyx_t_6 = __pyx_t_17; goto __pyx_L24_bool_binop_done; } __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_contains); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_3 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_16, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 223, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = ((!__pyx_t_17) != 0); __pyx_t_6 = __pyx_t_7; __pyx_L24_bool_binop_done:; if (__pyx_t_6) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_12, (PyObject*)__pyx_v_a))) __PYX_ERR(0, 223, __pyx_L1_error) } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_matcher, ((PyObject*)__pyx_t_12)); __pyx_t_12 = 0;
+0224: api='/'.join(matcher)
__pyx_t_12 = __Pyx_PyString_Join(__pyx_kp_s__8, __pyx_v_matcher); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 224, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_XDECREF_SET(__pyx_v_api, ((PyObject*)__pyx_t_12)); __pyx_t_12 = 0;
+0225: if not api.startswith('/'):
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_api, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_12 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_kp_s__8) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__8); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_7 = ((!__pyx_t_6) != 0); if (__pyx_t_7) { /* … */ }
+0226: api='/'+api
__pyx_t_12 = PyNumber_Add(__pyx_kp_s__8, __pyx_v_api); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF_SET(__pyx_v_api, ((PyObject*)__pyx_t_12)); __pyx_t_12 = 0;
+0227: businessobj['api']=api
if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_api, __pyx_v_api) < 0)) __PYX_ERR(0, 227, __pyx_L1_error)
0228: else:
+0229: businessobj['stepname']=stepinst.description
/*else*/ {
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_stepinst, __pyx_n_s_description); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 229, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_stepname, __pyx_t_12) < 0)) __PYX_ERR(0, 229, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+0230: businessobj['api']=stepinst.body.strip()
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_stepinst, __pyx_n_s_body); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_strip); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_12 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_api, __pyx_t_12) < 0)) __PYX_ERR(0, 230, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __pyx_L20:;
0231:
0232:
+0233: businessobj['itf_check']=business.itf_check
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_itf_check); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 233, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_itf_check, __pyx_t_12) < 0)) __PYX_ERR(0, 233, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+0234: businessobj['db_check']=business.db_check
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_db_check); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_db_check, __pyx_t_12) < 0)) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
0235: #businessobj['spend']=ResultDetail.objects.get(taskid=taskid,plan=plan,case=case,step=stepinst,businessdata=business).spend
+0236: businessobj['spend']=x.spend
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_spend); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 236, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (unlikely(PyDict_SetItem(__pyx_v_businessobj, __pyx_n_s_spend, __pyx_t_12) < 0)) __PYX_ERR(0, 236, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+0237: spend_total+=int(businessobj['spend'])
__pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_businessobj, __pyx_n_s_spend); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = PyNumber_InPlaceAdd(__pyx_v_spend_total, __pyx_t_3); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_spend_total, __pyx_t_12); __pyx_t_12 = 0;
+0238: if int(businessobj['spend'])<=int(detail['min']):
__pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_businessobj, __pyx_n_s_spend); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_min); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_2 = __Pyx_PyNumber_Int(__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_LE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_7) { /* … */ }
+0239: detail['min']=businessobj['spend']
__pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_businessobj, __pyx_n_s_spend); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_min, __pyx_t_12) < 0)) __PYX_ERR(0, 239, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
0240:
+0241: if int(businessobj['spend'])>int(detail['max']):
__pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_businessobj, __pyx_n_s_spend); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_2 = __Pyx_PyNumber_Int(__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_max); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_GT); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 241, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 241, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_7) { /* … */ }
+0242: detail['max']=businessobj['spend']
__pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_businessobj, __pyx_n_s_spend); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 242, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_max, __pyx_t_12) < 0)) __PYX_ERR(0, 242, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
0243:
0244: # caseobj.get('steps').append(businessobj)
0245:
0246: ##计算当前迭代次数
+0247: if x.businessdata.id in bset:
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_businessdata); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_7 = (__Pyx_PySet_ContainsTF(__pyx_t_3, __pyx_v_bset, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = (__pyx_t_7 != 0); if (__pyx_t_6) { /* … */ goto __pyx_L29; }
+0248: bcount=bmap.get(str(x.businessdata.id),0)
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_businessdata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyDict_GetItemDefault(__pyx_v_bmap, __pyx_t_3, __pyx_int_0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_bcount, __pyx_t_12); __pyx_t_12 = 0;
+0249: bcount=bcount+1
__pyx_t_12 = __Pyx_PyInt_AddObjC(__pyx_v_bcount, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF_SET(__pyx_v_bcount, __pyx_t_12); __pyx_t_12 = 0;
+0250: bmap[str(x.businessdata.id)]=bcount
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_businessdata); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_3); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(PyDict_SetItem(__pyx_v_bmap, __pyx_t_12, __pyx_v_bcount) < 0)) __PYX_ERR(0, 250, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+0251: L=caseobj.get('steps').get(str(bcount),[])
__pyx_t_3 = __Pyx_PyDict_GetItemDefault(__pyx_v_caseobj, __pyx_n_s_steps, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_bcount); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_16 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_t_3, __pyx_t_1}; __pyx_t_12 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_t_3, __pyx_t_1}; __pyx_t_12 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_18 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_18, 0+__pyx_t_10, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_18, 1+__pyx_t_10, __pyx_t_1); __pyx_t_3 = 0; __pyx_t_1 = 0; __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_18, NULL); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 251, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_L, __pyx_t_12); __pyx_t_12 = 0;
+0252: L.append(businessobj)
__pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_L, __pyx_v_businessobj); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 252, __pyx_L1_error)
+0253: caseobj['steps'][str(bcount)]=L
__pyx_t_12 = __Pyx_PyDict_GetItem(__pyx_v_caseobj, __pyx_n_s_steps); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_bcount); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(PyObject_SetItem(__pyx_t_12, __pyx_t_2, __pyx_v_L) < 0)) __PYX_ERR(0, 253, __pyx_L1_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
0254:
0255: else:
+0256: bset.add(x.businessdata.id)
/*else*/ {
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_businessdata); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 256, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 256, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_12);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_8 = PySet_Add(__pyx_v_bset, __pyx_t_12); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 256, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+0257: bcount=bmap.get(str(x.businessdata.id),0)
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_businessdata); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v_bmap, __pyx_t_12, __pyx_int_0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF_SET(__pyx_v_bcount, __pyx_t_2); __pyx_t_2 = 0;
+0258: bcount=bcount+1
__pyx_t_2 = __Pyx_PyInt_AddObjC(__pyx_v_bcount, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_bcount, __pyx_t_2); __pyx_t_2 = 0;
+0259: bmap[str(x.businessdata.id)]=bcount
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_businessdata); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(PyDict_SetItem(__pyx_v_bmap, __pyx_t_2, __pyx_v_bcount) < 0)) __PYX_ERR(0, 259, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+0260: L=caseobj.get('steps').get(str(bcount),[])
__pyx_t_12 = __Pyx_PyDict_GetItemDefault(__pyx_v_caseobj, __pyx_n_s_steps, Py_None); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_bcount); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_18)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_12, __pyx_t_1}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_18, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_18)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_12, __pyx_t_1}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_18, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_16 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_16, 0+__pyx_t_10, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_10, __pyx_t_1); __pyx_t_12 = 0; __pyx_t_1 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_16, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 260, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_L, __pyx_t_2); __pyx_t_2 = 0;
+0261: L.append(businessobj)
__pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_L, __pyx_v_businessobj); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 261, __pyx_L1_error)
+0262: caseobj['steps'][str(bcount)]=L
__pyx_t_2 = __Pyx_PyDict_GetItem(__pyx_v_caseobj, __pyx_n_s_steps); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_18 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_bcount); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (unlikely(PyObject_SetItem(__pyx_t_2, __pyx_t_18, __pyx_v_L) < 0)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } __pyx_L29:;
0263:
0264:
0265: ##case_case map
0266:
+0267: detail.get("cases").append(caseobj)
__pyx_t_9 = __Pyx_PyDict_GetItemDefault(__pyx_v_detail, __pyx_n_s_cases, Py_None); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = __Pyx_PyObject_Append(__pyx_t_9, __pyx_v_caseobj); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 267, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
0268:
+0269: detail['total']=detail['success']+detail['fail']+detail['skip']+detail['error']
__pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_success); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_fail); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_18 = PyNumber_Add(__pyx_t_4, __pyx_t_9); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_skip); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = PyNumber_Add(__pyx_t_18, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_error_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_18 = PyNumber_Add(__pyx_t_4, __pyx_t_9); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_total, __pyx_t_18) < 0)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+0270: if detail['success']==detail['total']:
__pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_success); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_total); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 270, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = PyObject_RichCompare(__pyx_t_18, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 270, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 270, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_6) { /* … */ goto __pyx_L30; }
+0271: detail['result']='pass'
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_result, __pyx_n_s_pass) < 0)) __PYX_ERR(0, 271, __pyx_L1_error)
0272: else:
+0273: detail['result']='fail'
/*else*/ {
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_result, __pyx_n_s_fail) < 0)) __PYX_ERR(0, 273, __pyx_L1_error)
}
__pyx_L30:;
0274:
0275:
+0276: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
goto __pyx_L36_try_end;
__pyx_L31_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_19);
__Pyx_XGIVEREF(__pyx_t_20);
__Pyx_XGIVEREF(__pyx_t_21);
__Pyx_ExceptionReset(__pyx_t_19, __pyx_t_20, __pyx_t_21);
goto __pyx_L1_error;
__pyx_L32_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_19);
__Pyx_XGIVEREF(__pyx_t_20);
__Pyx_XGIVEREF(__pyx_t_21);
__Pyx_ExceptionReset(__pyx_t_19, __pyx_t_20, __pyx_t_21);
__pyx_L36_try_end:;
}
+0277: detail['average']=int(spend_total/detail['total'])
__pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_total); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 277, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = __Pyx_PyNumber_Divide(__pyx_v_spend_total, __pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 277, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyNumber_Int(__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 277, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_average, __pyx_t_4) < 0)) __PYX_ERR(0, 277, __pyx_L31_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0278: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.gettaskresult", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_9, &__pyx_t_18) < 0) __PYX_ERR(0, 278, __pyx_L33_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_18);
+0279: detail['average']='-1'
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_average, __pyx_kp_s_1) < 0)) __PYX_ERR(0, 279, __pyx_L33_except_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; goto __pyx_L32_exception_handled; } __pyx_L33_except_error:;
0280:
+0281: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
goto __pyx_L44_try_end;
__pyx_L39_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_21);
__Pyx_XGIVEREF(__pyx_t_20);
__Pyx_XGIVEREF(__pyx_t_19);
__Pyx_ExceptionReset(__pyx_t_21, __pyx_t_20, __pyx_t_19);
goto __pyx_L1_error;
__pyx_L40_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_21);
__Pyx_XGIVEREF(__pyx_t_20);
__Pyx_XGIVEREF(__pyx_t_19);
__Pyx_ExceptionReset(__pyx_t_21, __pyx_t_20, __pyx_t_19);
__pyx_L44_try_end:;
}
+0282: detail['success_rate']=str("%.2f"%(detail['success']/detail['total']))
__pyx_t_18 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_success); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 282, __pyx_L39_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_9 = __Pyx_PyDict_GetItem(__pyx_v_detail, __pyx_n_s_total); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 282, __pyx_L39_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_18, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 282, __pyx_L39_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyString_FormatSafe(__pyx_kp_s_2f, __pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 282, __pyx_L39_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 282, __pyx_L39_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_success_rate, __pyx_t_4) < 0)) __PYX_ERR(0, 282, __pyx_L39_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0283: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.gettaskresult", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_9, &__pyx_t_18) < 0) __PYX_ERR(0, 283, __pyx_L41_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_18);
+0284: detail['success_rate']='-1'
if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_success_rate, __pyx_kp_s_1) < 0)) __PYX_ERR(0, 284, __pyx_L41_except_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; goto __pyx_L40_exception_handled; } __pyx_L41_except_error:;
+0285: detail["reporttime"]=time.strftime("%m-%d %H:%M", time.localtime())
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_time); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_strftime); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_time); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_localtime); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_9 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_kp_s_m_d_H_M, __pyx_t_9}; __pyx_t_18 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_kp_s_m_d_H_M, __pyx_t_9}; __pyx_t_18 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif { __pyx_t_2 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_INCREF(__pyx_kp_s_m_d_H_M); __Pyx_GIVEREF(__pyx_kp_s_m_d_H_M); PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_10, __pyx_kp_s_m_d_H_M); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_10, __pyx_t_9); __pyx_t_9 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(PyDict_SetItem(__pyx_v_detail, __pyx_n_s_reporttime, __pyx_t_18) < 0)) __PYX_ERR(0, 285, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
0286:
0287:
0288: ##
+0289: print('报告数据=>',detail)
__pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 289, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_kp_s__11); __Pyx_GIVEREF(__pyx_kp_s__11); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_kp_s__11); __Pyx_INCREF(__pyx_v_detail); __Pyx_GIVEREF(__pyx_v_detail); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_v_detail); if (__Pyx_PrintOne(0, __pyx_t_18) < 0) __PYX_ERR(0, 289, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
0290:
+0291: return detail
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_detail); __pyx_r = __pyx_v_detail; goto __pyx_L0;
0292:
0293:
+0294: def check_user_task():
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_7check_user_task(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_7check_user_task = {"check_user_task", (PyCFunction)__pyx_pw_7invoker_7check_user_task, METH_NOARGS, 0};
static PyObject *__pyx_pw_7invoker_7check_user_task(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("check_user_task (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_6check_user_task(__pyx_self);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
static PyObject *__pyx_pf_7invoker_6check_user_task(CYTHON_UNUSED PyObject *__pyx_self) {
CYTHON_UNUSED PyObject *__pyx_v_run = 0;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("check_user_task", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker.check_user_task", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_run);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__202 = PyTuple_Pack(2, __pyx_n_s_run, __pyx_n_s_run); if (unlikely(!__pyx_tuple__202)) __PYX_ERR(0, 294, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__202);
__Pyx_GIVEREF(__pyx_tuple__202);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_7check_user_task, 0, __pyx_n_s_check_user_task, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__203)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 294, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_check_user_task, __pyx_t_7) < 0) __PYX_ERR(0, 294, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__203 = (PyObject*)__Pyx_PyCode_New(0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__202, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_check_user_task, 294, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__203)) __PYX_ERR(0, 294, __pyx_L1_error)
+0295: def run():
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_15check_user_task_1run(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_15check_user_task_1run = {"run", (PyCFunction)__pyx_pw_7invoker_15check_user_task_1run, METH_NOARGS, 0};
static PyObject *__pyx_pw_7invoker_15check_user_task_1run(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("run (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_15check_user_task_run(__pyx_self);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_15check_user_task_run(CYTHON_UNUSED PyObject *__pyx_self) {
CYTHON_UNUSED PyObject *__pyx_v_username = NULL;
PyObject *__pyx_v_tasks = NULL;
CYTHON_UNUSED PyObject *__pyx_v_taskid = NULL;
PyObject *__pyx_v_plans = NULL;
PyObject *__pyx_v_planid = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("run", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_AddTraceback("invoker.check_user_task.run", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_username);
__Pyx_XDECREF(__pyx_v_tasks);
__Pyx_XDECREF(__pyx_v_taskid);
__Pyx_XDECREF(__pyx_v_plans);
__Pyx_XDECREF(__pyx_v_planid);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__12 = PyTuple_Pack(5, __pyx_n_s_username, __pyx_n_s_tasks, __pyx_n_s_taskid, __pyx_n_s_plans, __pyx_n_s_planid); if (unlikely(!__pyx_tuple__12)) __PYX_ERR(0, 295, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__12);
__Pyx_GIVEREF(__pyx_tuple__12);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_15check_user_task_1run, 0, __pyx_n_s_check_user_task_locals_run, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__13)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 295, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_run = __pyx_t_1;
__pyx_t_1 = 0;
__pyx_codeobj__13 = (PyObject*)__Pyx_PyCode_New(0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__12, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_run, 295, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__13)) __PYX_ERR(0, 295, __pyx_L1_error)
0296: # while True:
0297: # time.sleep(2)
0298: #print("do task.")
+0299: for username,tasks in _taskmap.items():
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_taskmap); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_items); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 299, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 299, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 299, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 299, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 299, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_2 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; index = 0; __pyx_t_2 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_2)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) __PYX_ERR(0, 299, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 299, __pyx_L1_error) __pyx_L6_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_username, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_tasks, __pyx_t_6); __pyx_t_6 = 0; /* … */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+0300: for taskid,plans in tasks.items():
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_tasks, __pyx_n_s_items); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_6 = __pyx_t_1; __Pyx_INCREF(__pyx_t_6); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 300, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_9); __Pyx_INCREF(__pyx_t_1); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 300, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_6, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_9); __Pyx_INCREF(__pyx_t_1); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 300, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_6, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_10(__pyx_t_6); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 300, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 300, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_2 = PyList_GET_ITEM(sequence, 0); __pyx_t_7 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_7); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_8 = Py_TYPE(__pyx_t_11)->tp_iternext; index = 0; __pyx_t_2 = __pyx_t_8(__pyx_t_11); if (unlikely(!__pyx_t_2)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_7 = __pyx_t_8(__pyx_t_11); if (unlikely(!__pyx_t_7)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_11), 2) < 0) __PYX_ERR(0, 300, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L10_unpacking_done; __pyx_L9_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 300, __pyx_L1_error) __pyx_L10_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_taskid, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_plans, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+0301: for planid in plans:
if (likely(PyList_CheckExact(__pyx_v_plans)) || PyTuple_CheckExact(__pyx_v_plans)) { __pyx_t_1 = __pyx_v_plans; __Pyx_INCREF(__pyx_t_1); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_plans); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 301, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_13 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 301, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_13)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_7); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 301, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 301, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_7); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 301, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 301, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_13(__pyx_t_1); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 301, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_planid, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0302: runplan(planid)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_runplan); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_7 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_11, __pyx_v_planid) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_planid); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 302, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
0303:
0304:
+0305: def runplans(username,taskid,planids,is_verify,kind=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_9runplans(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_8runplans[] = "\n \344\273\273\345\212\241\350\277\220\350\241\214\n kind \350\277\220\350\241\214\346\226\271\345\274\217 \346\211\213\345\212\250\345\205\266\344\273\226\n ";
static PyMethodDef __pyx_mdef_7invoker_9runplans = {"runplans", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_9runplans, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_8runplans};
static PyObject *__pyx_pw_7invoker_9runplans(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_username = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_planids = 0;
PyObject *__pyx_v_is_verify = 0;
PyObject *__pyx_v_kind = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("runplans (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_username,&__pyx_n_s_taskid,&__pyx_n_s_planids,&__pyx_n_s_is_verify,&__pyx_n_s_kind,0};
PyObject* values[5] = {0,0,0,0,0};
values[4] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_username)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("runplans", 0, 4, 5, 1); __PYX_ERR(0, 305, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_planids)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("runplans", 0, 4, 5, 2); __PYX_ERR(0, 305, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_is_verify)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("runplans", 0, 4, 5, 3); __PYX_ERR(0, 305, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind);
if (value) { values[4] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "runplans") < 0)) __PYX_ERR(0, 305, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_username = values[0];
__pyx_v_taskid = values[1];
__pyx_v_planids = values[2];
__pyx_v_is_verify = values[3];
__pyx_v_kind = values[4];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("runplans", 0, 4, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 305, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.runplans", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8runplans(__pyx_self, __pyx_v_username, __pyx_v_taskid, __pyx_v_planids, __pyx_v_is_verify, __pyx_v_kind);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8runplans(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_username, PyObject *__pyx_v_taskid, PyObject *__pyx_v_planids, PyObject *__pyx_v_is_verify, PyObject *__pyx_v_kind) {
PyObject *__pyx_v_kindmsg = NULL;
PyObject *__pyx_v_verifymsg = NULL;
PyObject *__pyx_v_planid = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("runplans", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_AddTraceback("invoker.runplans", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_kindmsg);
__Pyx_XDECREF(__pyx_v_verifymsg);
__Pyx_XDECREF(__pyx_v_planid);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__204 = PyTuple_Pack(8, __pyx_n_s_username, __pyx_n_s_taskid, __pyx_n_s_planids, __pyx_n_s_is_verify, __pyx_n_s_kind, __pyx_n_s_kindmsg, __pyx_n_s_verifymsg, __pyx_n_s_planid); if (unlikely(!__pyx_tuple__204)) __PYX_ERR(0, 305, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__204);
__Pyx_GIVEREF(__pyx_tuple__204);
__pyx_codeobj__205 = (PyObject*)__Pyx_PyCode_New(5, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__204, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_runplans, 305, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__205)) __PYX_ERR(0, 305, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_9runplans, 0, __pyx_n_s_runplans, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__205)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 305, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__206);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_runplans, __pyx_t_7) < 0) __PYX_ERR(0, 305, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__206 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__206)) __PYX_ERR(0, 305, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__206);
__Pyx_GIVEREF(__pyx_tuple__206);
0306: """
0307: 任务运行
0308: kind 运行方式 手动其他
0309: """
+0310: kindmsg=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_kindmsg = __pyx_kp_s__14;
+0311: if kind is not None:
__pyx_t_1 = (__pyx_v_kind != Py_None);
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
/* … */
}
+0312: kindmsg=kind
__Pyx_INCREF(__pyx_v_kind); __Pyx_DECREF_SET(__pyx_v_kindmsg, __pyx_v_kind);
0313: #print("kindmsg=>",kindmsg,username,taskid)
+0314: verifymsg = '调试' if is_verify in ('0',None,'',0) else '验证'
__Pyx_INCREF(__pyx_v_is_verify); __pyx_t_4 = __pyx_v_is_verify; __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_kp_s_0, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 314, __pyx_L1_error) if (!__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L4_bool_binop_done; } __pyx_t_5 = PyObject_RichCompare(__pyx_t_4, Py_None, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 314, __pyx_L1_error) __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 314, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (!__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L4_bool_binop_done; } __pyx_t_1 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_kp_s__14, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 314, __pyx_L1_error) if (!__pyx_t_1) { } else { __pyx_t_2 = __pyx_t_1; goto __pyx_L4_bool_binop_done; } __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_t_4, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 314, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_2 = __pyx_t_1; __pyx_L4_bool_binop_done:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((__pyx_t_2 != 0)) { __Pyx_INCREF(__pyx_kp_s__15); __pyx_t_3 = __pyx_kp_s__15; } else { __Pyx_INCREF(__pyx_kp_s__16); __pyx_t_3 = __pyx_kp_s__16; } __pyx_v_verifymsg = __pyx_t_3; __pyx_t_3 = 0;
0315:
+0316: viewcache(taskid,username,kind,"=======开始%s%s任务【<span style='color:#FF3399'>%s</span>】===="%(kindmsg,verifymsg,taskid))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_kindmsg); __Pyx_GIVEREF(__pyx_v_kindmsg); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_kindmsg); __Pyx_INCREF(__pyx_v_verifymsg); __Pyx_GIVEREF(__pyx_v_verifymsg); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_verifymsg); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_taskid); __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_s_span_style_color_FF3399_s_s, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_6}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_6}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_7, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_7, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+0317: for planid in planids:
if (likely(PyList_CheckExact(__pyx_v_planids)) || PyTuple_CheckExact(__pyx_v_planids)) { __pyx_t_3 = __pyx_v_planids; __Pyx_INCREF(__pyx_t_3); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_planids); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_10 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 317, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 317, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 317, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_10(__pyx_t_3); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 317, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_planid, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+0318: threading.Thread(target=runplan,args=(username,taskid,planid,is_verify,kind)).start()
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_threading); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_Thread); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_runplan); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_target, __pyx_t_5) < 0) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_username); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_planid); __Pyx_GIVEREF(__pyx_v_planid); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_planid); __Pyx_INCREF(__pyx_v_is_verify); __Pyx_GIVEREF(__pyx_v_is_verify); PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_v_is_verify); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_v_kind); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_args, __pyx_t_5) < 0) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_start); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_8); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
0319:
0320:
0321: # def runplan(callername,taskid,planid,kind=None):
0322: # '''
0323:
0324:
0325: # '''
0326: # groupskip=[]
0327:
0328: # try:
0329: # plan=Plan.objects.get(id=planid)
0330:
0331: # dbid=plan.db_id
0332: # if dbid:
0333: # desp=DBCon.objects.get(id=int(dbid)).description
0334: # set_top_common_config(taskid, desp,src='plan')
0335:
0336:
0337: # #username=plan.author.name
0338: # username=callername
0339: # # viewcache("username=>",username)
0340: # viewcache(taskid,username,kind,"开始执行计划[<span style='color:#FF3399'>%s</span>]"%plan.description)
0341: # #cases=list(plan.cases.all())
0342: # cases=[Case.objects.get(id=x.follow_id) for x in ordered(list(Order.objects.filter(main_id=planid,kind='case')))]
0343:
0344: # #print(cases)
0345: # result,error="",""
0346: # caseresult=[]
0347: # planresult=[]
0348:
0349: # for case in cases:
0350: # dbid=case.db_id
0351: # if dbid:
0352: # desp=DBCon.objects.get(id=int(dbid)).description
0353: # set_top_common_config(taskid, desp,src='case')
0354:
0355: # groupskip=[]
0356: # viewcache(taskid,username,kind,"开始执行用例[<span style='color:#FF3399'>%s</span>]"%case.description)
0357: # orderlist=ordered(list(Order.objects.filter(kind='step',main_id=case.id)))
0358: # for order in orderlist:
0359: # groupid=order.value.split(".")[0]
0360: # # step=Step.objects.get(id=order.follow_id)
0361: # start=time.time()
0362: # spend=0
0363: # if groupid not in groupskip:
0364: # result,error=_step_process_check(callername,taskid,order,kind)
0365: # spend=int((time.time()-start)*1000)
0366:
0367: # if result is not 'success':
0368: # groupskip.append(groupid)
0369: # else:
0370: # result,error='skip','skip'
0371:
0372:
0373: # ##保存结果
0374: # print("准备保存结果===")
0375: # detail=ResultDetail()
0376: # detail.taskid=taskid
0377: # detail.plan=plan
0378: # detail.case=case
0379: # #detail.step=Step.objects.get(id=order.follow_id)
0380: # detail.businessdata=BusinessData.objects.get(id=order.follow_id)
0381: # detail.result=result
0382: # detail.error=error
0383: # detail.spend=spend
0384: # detail.save()
0385:
0386:
0387: # ##
0388: # caseresult.append(result)
0389: # ##
0390: # if "success" in result:
0391: # result="<span class='layui-bg-green'>%s</span>"%result
0392:
0393: # elif "fail" in result:
0394: # result="<span class='layui-bg-red'>%s</span>"%result
0395: # elif "skip" in result:
0396: # result="<span class='layui-bg-orange'>%s</span>"%result
0397:
0398: # ##
0399: # #print(len(result),len('success'),result=='success')
0400: # if 'success' in result:
0401: # viewcache(taskid,username,kind,"执行结果%s"%(result))
0402: # else:
0403: # if error is False:
0404: # error='表达式不成立'
0405: # viewcache(taskid,username,kind,"执行结果%s 原因=>%s"%(result,error))
0406: # # viewcache(taskid, username,kind,"%s,%s"%('success' in result,result))
0407: # # viewcache(taskid,username,kind,"--"*40)
0408:
0409: # casere=(len([x for x in caseresult if x=='success'])==len([x for x in caseresult]))
0410: # planresult.append(casere)
0411: # if casere:
0412: # viewcache(taskid, username,kind,"结束用例[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-green'>success</span>"%case.description)
0413: # else:
0414: # viewcache(taskid, username,kind,"结束用例[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-red'>fail</span>"%case.description)
0415:
0416: # #plan
0417: # planre=(len([x for x in planresult])==len([x for x in planresult if x==True]))
0418:
0419: # if planre:
0420: # plan.last='success'
0421: # plan.save()
0422: # viewcache(taskid, username,kind,"结束计划[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-green'>success</span>"%plan.description)
0423: # else:
0424: # plan.last='fail'
0425: # plan.save()
0426: # viewcache(taskid, username,kind,"结束计划[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-red'>fail</span>"%plan.description)
0427:
0428: # ##清除请求session
0429: # clear_task_session('%s_%s'%(taskid,callername))
0430: # ##
0431:
0432: # _save_builtin_property(taskid,username)
0433: # ##发送报告
0434: # config_id=plan.mail_config_id
0435: # if config_id:
0436: # mail_config=MailConfig.objects.get(id=config_id)
0437: # user=User.objects.get(name=username)
0438: # mail_res=MainSender.send(taskid,user,mail_config)
0439: # print("发送邮件 结果[%s]"%mail_res)
0440: # viewcache(taskid,username,kind,mail_res)
0441:
0442: # except Exception as e:
0443: # #traceback.print_exc()
0444: # print(traceback.format_exc())
0445: # viewcache(taskid,username,kind,'执行计划未知异常[%s]'%traceback.format_exc())
0446:
0447: # finally:
0448: # clear_data(username, _tempinfo)
0449:
0450:
+0451: def _runcase(username,taskid,case0,plan,planresult,is_verify,kind):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11_runcase(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11_runcase = {"_runcase", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11_runcase, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_11_runcase(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_username = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_case0 = 0;
PyObject *__pyx_v_plan = 0;
PyObject *__pyx_v_planresult = 0;
PyObject *__pyx_v_is_verify = 0;
PyObject *__pyx_v_kind = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_runcase (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_username,&__pyx_n_s_taskid,&__pyx_n_s_case0,&__pyx_n_s_plan,&__pyx_n_s_planresult,&__pyx_n_s_is_verify,&__pyx_n_s_kind,0};
PyObject* values[7] = {0,0,0,0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
CYTHON_FALLTHROUGH;
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_username)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_runcase", 1, 7, 7, 1); __PYX_ERR(0, 451, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_case0)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_runcase", 1, 7, 7, 2); __PYX_ERR(0, 451, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_plan)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_runcase", 1, 7, 7, 3); __PYX_ERR(0, 451, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_planresult)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_runcase", 1, 7, 7, 4); __PYX_ERR(0, 451, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 5:
if (likely((values[5] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_is_verify)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_runcase", 1, 7, 7, 5); __PYX_ERR(0, 451, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 6:
if (likely((values[6] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_runcase", 1, 7, 7, 6); __PYX_ERR(0, 451, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_runcase") < 0)) __PYX_ERR(0, 451, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 7) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
}
__pyx_v_username = values[0];
__pyx_v_taskid = values[1];
__pyx_v_case0 = values[2];
__pyx_v_plan = values[3];
__pyx_v_planresult = values[4];
__pyx_v_is_verify = values[5];
__pyx_v_kind = values[6];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_runcase", 1, 7, 7, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 451, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._runcase", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10_runcase(__pyx_self, __pyx_v_username, __pyx_v_taskid, __pyx_v_case0, __pyx_v_plan, __pyx_v_planresult, __pyx_v_is_verify, __pyx_v_kind);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10_runcase(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_username, PyObject *__pyx_v_taskid, PyObject *__pyx_v_case0, PyObject *__pyx_v_plan, PyObject *__pyx_v_planresult, PyObject *__pyx_v_is_verify, PyObject *__pyx_v_kind) {
PyObject *__pyx_v_caseresult = NULL;
PyObject *__pyx_v_dbid = NULL;
PyObject *__pyx_v_desp = NULL;
PyObject *__pyx_v_groupskip = NULL;
PyObject *__pyx_v_steporderlist = NULL;
PyObject *__pyx_v_casecount = NULL;
CYTHON_UNUSED PyObject *__pyx_v_lid = NULL;
PyObject *__pyx_v_o = NULL;
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_stepid = NULL;
PyObject *__pyx_v_stepcount = NULL;
CYTHON_UNUSED PyObject *__pyx_v_ldx = NULL;
PyObject *__pyx_v_businessorderlist = NULL;
PyObject *__pyx_v_order = NULL;
PyObject *__pyx_v_groupid = NULL;
PyObject *__pyx_v_start = NULL;
PyObject *__pyx_v_spend = NULL;
PyObject *__pyx_v_result = NULL;
PyObject *__pyx_v_error = NULL;
PyObject *__pyx_v_detail = NULL;
PyObject *__pyx_v_casere = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_runcase", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_19);
__Pyx_XDECREF(__pyx_t_28);
__Pyx_XDECREF(__pyx_t_29);
__Pyx_AddTraceback("invoker._runcase", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_caseresult);
__Pyx_XDECREF(__pyx_v_dbid);
__Pyx_XDECREF(__pyx_v_desp);
__Pyx_XDECREF(__pyx_v_groupskip);
__Pyx_XDECREF(__pyx_v_steporderlist);
__Pyx_XDECREF(__pyx_v_casecount);
__Pyx_XDECREF(__pyx_v_lid);
__Pyx_XDECREF(__pyx_v_o);
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_stepid);
__Pyx_XDECREF(__pyx_v_stepcount);
__Pyx_XDECREF(__pyx_v_ldx);
__Pyx_XDECREF(__pyx_v_businessorderlist);
__Pyx_XDECREF(__pyx_v_order);
__Pyx_XDECREF(__pyx_v_groupid);
__Pyx_XDECREF(__pyx_v_start);
__Pyx_XDECREF(__pyx_v_spend);
__Pyx_XDECREF(__pyx_v_result);
__Pyx_XDECREF(__pyx_v_error);
__Pyx_XDECREF(__pyx_v_detail);
__Pyx_XDECREF(__pyx_v_casere);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__207 = PyTuple_Pack(29, __pyx_n_s_username, __pyx_n_s_taskid, __pyx_n_s_case0, __pyx_n_s_plan, __pyx_n_s_planresult, __pyx_n_s_is_verify, __pyx_n_s_kind, __pyx_n_s_caseresult, __pyx_n_s_dbid, __pyx_n_s_desp, __pyx_n_s_groupskip, __pyx_n_s_steporderlist, __pyx_n_s_casecount, __pyx_n_s_lid, __pyx_n_s_o, __pyx_n_s_case, __pyx_n_s_stepid, __pyx_n_s_stepcount, __pyx_n_s_ldx, __pyx_n_s_businessorderlist, __pyx_n_s_order_2, __pyx_n_s_groupid, __pyx_n_s_start, __pyx_n_s_spend, __pyx_n_s_result, __pyx_n_s_error_2, __pyx_n_s_detail, __pyx_n_s_casere, __pyx_n_s_x); if (unlikely(!__pyx_tuple__207)) __PYX_ERR(0, 451, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__207);
__Pyx_GIVEREF(__pyx_tuple__207);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11_runcase, 0, __pyx_n_s_runcase, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__208)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 451, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_runcase, __pyx_t_7) < 0) __PYX_ERR(0, 451, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__208 = (PyObject*)__Pyx_PyCode_New(7, 0, 29, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__207, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_runcase, 451, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__208)) __PYX_ERR(0, 451, __pyx_L1_error)
0452:
+0453: caseresult=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 453, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_caseresult = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
0454:
+0455: dbid=case0.db_id
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_db_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 455, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_dbid = __pyx_t_1; __pyx_t_1 = 0;
+0456: if dbid:
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_dbid); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 456, __pyx_L1_error) if (__pyx_t_2) { /* … */ }
+0457: desp=DBCon.objects.get(id=int(dbid)).description
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_DBCon); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyNumber_Int(__pyx_v_dbid); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_id, __pyx_t_4) < 0) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_description); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 457, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_desp = __pyx_t_3; __pyx_t_3 = 0;
+0458: set_top_common_config(taskid, desp,src='case')
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_set_top_common_config); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_desp); __Pyx_GIVEREF(__pyx_v_desp); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_desp); __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_src, __pyx_n_s_case) < 0) __PYX_ERR(0, 458, __pyx_L1_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 458, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
0459:
+0460: groupskip=[]
__pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 460, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_groupskip = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0;
+0461: viewcache(taskid,username,kind,"开始执行用例[<span style='color:#FF3399'>%s</span>]"%case0.description)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_description); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_FF3399_s_span, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_3}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_3}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_7 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_6, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 461, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+0462: steporderlist=ordered(list(Order.objects.filter(Q(kind='case_step')|Q(kind='case_case'),main_id=case0.id)))
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_ordered); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_Order); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Q); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_kind, __pyx_n_s_case_step) < 0) __PYX_ERR(0, 462, __pyx_L1_error) __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Q); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_kind, __pyx_n_s_case_case) < 0) __PYX_ERR(0, 462, __pyx_L1_error) __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Or(__pyx_t_8, __pyx_t_9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_id); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_main_id, __pyx_t_8) < 0) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PySequence_List(__pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_steporderlist = __pyx_t_5; __pyx_t_5 = 0;
0463: ##case执行次数
+0464: casecount=int(case0.count)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_count); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 464, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 464, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_casecount = __pyx_t_1; __pyx_t_1 = 0;
0465: # print('ccc=>',steporderlist)
0466:
+0467: for lid in range(0,casecount):
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_int_0); __Pyx_INCREF(__pyx_v_casecount); __Pyx_GIVEREF(__pyx_v_casecount); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_casecount); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_1 = __pyx_t_5; __Pyx_INCREF(__pyx_t_1); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 467, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 467, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 467, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 467, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_11(__pyx_t_1); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 467, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_lid, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0468: for o in steporderlist:
if (likely(PyList_CheckExact(__pyx_v_steporderlist)) || PyTuple_CheckExact(__pyx_v_steporderlist)) { __pyx_t_5 = __pyx_v_steporderlist; __Pyx_INCREF(__pyx_t_5); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { __pyx_t_12 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_steporderlist); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 468, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 468, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_13)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_12); __Pyx_INCREF(__pyx_t_3); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 468, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_5, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 468, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_12); __Pyx_INCREF(__pyx_t_3); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 468, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_5, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 468, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_13(__pyx_t_5); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 468, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_3); __pyx_t_3 = 0; /* … */ __pyx_L6_continue:; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+0469: if o.kind=='case_case':
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_kind); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 469, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_3, __pyx_n_s_case_case, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 469, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { /* … */ }
+0470: case=Case.objects.get(id=o.follow_id)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Case); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_objects); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_id, __pyx_t_9) < 0) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_9); __pyx_t_9 = 0;
+0471: _runcase(username,taskid,case,plan,planresult,is_verify,kind)
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_runcase); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 471, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[8] = {__pyx_t_3, __pyx_v_username, __pyx_v_taskid, __pyx_v_case, __pyx_v_plan, __pyx_v_planresult, __pyx_v_is_verify, __pyx_v_kind}; __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_6, 7+__pyx_t_6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 471, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_9); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[8] = {__pyx_t_3, __pyx_v_username, __pyx_v_taskid, __pyx_v_case, __pyx_v_plan, __pyx_v_planresult, __pyx_v_is_verify, __pyx_v_kind}; __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_6, 7+__pyx_t_6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 471, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_9); } else #endif { __pyx_t_7 = PyTuple_New(7+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 471, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, __pyx_v_username); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_case); __Pyx_GIVEREF(__pyx_v_case); PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_6, __pyx_v_case); __Pyx_INCREF(__pyx_v_plan); __Pyx_GIVEREF(__pyx_v_plan); PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_6, __pyx_v_plan); __Pyx_INCREF(__pyx_v_planresult); __Pyx_GIVEREF(__pyx_v_planresult); PyTuple_SET_ITEM(__pyx_t_7, 4+__pyx_t_6, __pyx_v_planresult); __Pyx_INCREF(__pyx_v_is_verify); __Pyx_GIVEREF(__pyx_v_is_verify); PyTuple_SET_ITEM(__pyx_t_7, 5+__pyx_t_6, __pyx_v_is_verify); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_7, 6+__pyx_t_6, __pyx_v_kind); __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_7, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 471, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+0472: continue;
goto __pyx_L6_continue;
0473:
+0474: stepid=o.follow_id
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 474, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_XDECREF_SET(__pyx_v_stepid, __pyx_t_9); __pyx_t_9 = 0;
0475:
+0476: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
goto __pyx_L16_try_end;
__pyx_L9_error:;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_28); __pyx_t_28 = 0;
__Pyx_XDECREF(__pyx_t_29); __pyx_t_29 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
goto __pyx_L1_error;
__pyx_L15_try_continue:;
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
goto __pyx_L6_continue;
__pyx_L16_try_end:;
}
0477:
+0478: stepcount=Step.objects.get(id=stepid).count
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_Step); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 478, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 478, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 478, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 478, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_id, __pyx_v_stepid) < 0) __PYX_ERR(0, 478, __pyx_L9_error) __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 478, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_count); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 478, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_stepcount, __pyx_t_8); __pyx_t_8 = 0;
+0479: if stepcount==0:
__pyx_t_8 = __Pyx_PyInt_EqObjC(__pyx_v_stepcount, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 479, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 479, __pyx_L9_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_2) { /* … */ }
+0480: continue;
goto __pyx_L15_try_continue;
0481:
0482: else:
0483: #步骤执行次数>0
+0484: for ldx in range(0,stepcount):
/*else*/ {
__pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 484, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_int_0);
__Pyx_GIVEREF(__pyx_int_0);
PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_int_0);
__Pyx_INCREF(__pyx_v_stepcount);
__Pyx_GIVEREF(__pyx_v_stepcount);
PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_stepcount);
__pyx_t_7 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 484, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
if (likely(PyList_CheckExact(__pyx_t_7)) || PyTuple_CheckExact(__pyx_t_7)) {
__pyx_t_8 = __pyx_t_7; __Pyx_INCREF(__pyx_t_8); __pyx_t_17 = 0;
__pyx_t_18 = NULL;
} else {
__pyx_t_17 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 484, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_18 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 484, __pyx_L9_error)
}
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
for (;;) {
if (likely(!__pyx_t_18)) {
if (likely(PyList_CheckExact(__pyx_t_8))) {
if (__pyx_t_17 >= PyList_GET_SIZE(__pyx_t_8)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_7 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_17); __Pyx_INCREF(__pyx_t_7); __pyx_t_17++; if (unlikely(0 < 0)) __PYX_ERR(0, 484, __pyx_L9_error)
#else
__pyx_t_7 = PySequence_ITEM(__pyx_t_8, __pyx_t_17); __pyx_t_17++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 484, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
} else {
if (__pyx_t_17 >= PyTuple_GET_SIZE(__pyx_t_8)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_17); __Pyx_INCREF(__pyx_t_7); __pyx_t_17++; if (unlikely(0 < 0)) __PYX_ERR(0, 484, __pyx_L9_error)
#else
__pyx_t_7 = PySequence_ITEM(__pyx_t_8, __pyx_t_17); __pyx_t_17++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 484, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_7);
#endif
}
} else {
__pyx_t_7 = __pyx_t_18(__pyx_t_8);
if (unlikely(!__pyx_t_7)) {
PyObject* exc_type = PyErr_Occurred();
if (exc_type) {
if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
else __PYX_ERR(0, 484, __pyx_L9_error)
}
break;
}
__Pyx_GOTREF(__pyx_t_7);
}
__Pyx_XDECREF_SET(__pyx_v_ldx, __pyx_t_7);
__pyx_t_7 = 0;
/* … */
}
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
+0485: businessorderlist=ordered(list(Order.objects.filter(kind='step_business',main_id=stepid)))
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_ordered); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 485, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Order); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 485, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 485, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_filter); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 485, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 485, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_kind, __pyx_n_s_step_business) < 0) __PYX_ERR(0, 485, __pyx_L9_error) if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_main_id, __pyx_v_stepid) < 0) __PYX_ERR(0, 485, __pyx_L9_error) __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 485, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PySequence_List(__pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 485, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_7 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_19, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 485, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_businessorderlist, __pyx_t_7); __pyx_t_7 = 0;
0486: # print('bbb=>',businessorderlist)
+0487: for order in businessorderlist:
if (likely(PyList_CheckExact(__pyx_v_businessorderlist)) || PyTuple_CheckExact(__pyx_v_businessorderlist)) { __pyx_t_7 = __pyx_v_businessorderlist; __Pyx_INCREF(__pyx_t_7); __pyx_t_20 = 0; __pyx_t_21 = NULL; } else { __pyx_t_20 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_businessorderlist); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 487, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_21 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 487, __pyx_L9_error) } for (;;) { if (likely(!__pyx_t_21)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_20 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_20); __Pyx_INCREF(__pyx_t_9); __pyx_t_20++; if (unlikely(0 < 0)) __PYX_ERR(0, 487, __pyx_L9_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_20); __pyx_t_20++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 487, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); #endif } else { if (__pyx_t_20 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_20); __Pyx_INCREF(__pyx_t_9); __pyx_t_20++; if (unlikely(0 < 0)) __PYX_ERR(0, 487, __pyx_L9_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_20); __pyx_t_20++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 487, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); #endif } } else { __pyx_t_9 = __pyx_t_21(__pyx_t_7); if (unlikely(!__pyx_t_9)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 487, __pyx_L9_error) } break; } __Pyx_GOTREF(__pyx_t_9); } __Pyx_XDECREF_SET(__pyx_v_order, __pyx_t_9); __pyx_t_9 = 0; /* … */ __pyx_L20_continue:; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+0488: groupid=order.value.split(".")[0]
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 488, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 488, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_9 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_kp_s__7) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_kp_s__7); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 488, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_GetItemInt(__pyx_t_9, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 488, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_groupid, __pyx_t_19); __pyx_t_19 = 0;
0489: # step=Step.objects.get(id=order.follow_id)
+0490: start=time.time()
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_time); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 490, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_time); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 490, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_19 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 490, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_start, __pyx_t_19); __pyx_t_19 = 0;
+0491: spend=0
__Pyx_INCREF(__pyx_int_0); __Pyx_XDECREF_SET(__pyx_v_spend, __pyx_int_0);
+0492: if groupid not in groupskip:
__pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_v_groupid, __pyx_v_groupskip, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 492, __pyx_L9_error) __pyx_t_22 = (__pyx_t_2 != 0); if (__pyx_t_22) { /* … */ goto __pyx_L22; }
+0493: print('传入order=>',order.value)
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_value); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 493, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 493, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s_order); __Pyx_GIVEREF(__pyx_kp_s_order); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s_order); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 493, __pyx_L9_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0494: result,error=_step_process_check(username,taskid,order,kind)
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_step_process_check); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 494, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_9 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[5] = {__pyx_t_9, __pyx_v_username, __pyx_v_taskid, __pyx_v_order, __pyx_v_kind}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 494, __pyx_L9_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[5] = {__pyx_t_9, __pyx_v_username, __pyx_v_taskid, __pyx_v_order, __pyx_v_kind}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 494, __pyx_L9_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_3 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 494, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_9) { __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_9); __pyx_t_9 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_6, __pyx_v_username); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_6, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_order); __Pyx_GIVEREF(__pyx_v_order); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_6, __pyx_v_order); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_6, __pyx_v_kind); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_3, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 494, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 494, __pyx_L9_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_19 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_19 = PyList_GET_ITEM(sequence, 0); __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(__pyx_t_3); #else __pyx_t_19 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 494, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 494, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 494, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_23 = Py_TYPE(__pyx_t_9)->tp_iternext; index = 0; __pyx_t_19 = __pyx_t_23(__pyx_t_9); if (unlikely(!__pyx_t_19)) goto __pyx_L23_unpacking_failed; __Pyx_GOTREF(__pyx_t_19); index = 1; __pyx_t_3 = __pyx_t_23(__pyx_t_9); if (unlikely(!__pyx_t_3)) goto __pyx_L23_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_23(__pyx_t_9), 2) < 0) __PYX_ERR(0, 494, __pyx_L9_error) __pyx_t_23 = NULL; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L24_unpacking_done; __pyx_L23_unpacking_failed:; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_23 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 494, __pyx_L9_error) __pyx_L24_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_error, __pyx_t_3); __pyx_t_3 = 0;
+0495: spend=int((time.time()-start)*1000)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 495, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_time); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 495, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_4 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 495, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = PyNumber_Subtract(__pyx_t_4, __pyx_v_start); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 495, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Multiply(__pyx_t_19, __pyx_int_1000); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 495, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyNumber_Int(__pyx_t_4); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 495, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_spend, __pyx_t_19); __pyx_t_19 = 0;
0496:
+0497: if result not in ('success','omit'):
__Pyx_INCREF(__pyx_v_result); __pyx_t_19 = __pyx_v_result; __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_success, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 497, __pyx_L9_error) if (__pyx_t_2) { } else { __pyx_t_22 = __pyx_t_2; goto __pyx_L26_bool_binop_done; } __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_19, __pyx_n_s_omit, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 497, __pyx_L9_error) __pyx_t_22 = __pyx_t_2; __pyx_L26_bool_binop_done:; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_2 = (__pyx_t_22 != 0); if (__pyx_t_2) { /* … */ }
+0498: groupskip.append(groupid)
__pyx_t_24 = __Pyx_PyList_Append(__pyx_v_groupskip, __pyx_v_groupid); if (unlikely(__pyx_t_24 == ((int)-1))) __PYX_ERR(0, 498, __pyx_L9_error)
0499: else:
+0500: result,error='skip','skip'
/*else*/ {
__pyx_t_19 = __pyx_n_s_skip;
__Pyx_INCREF(__pyx_t_19);
__pyx_t_4 = __pyx_n_s_skip;
__Pyx_INCREF(__pyx_t_4);
__Pyx_XDECREF_SET(__pyx_v_result, __pyx_t_19);
__pyx_t_19 = 0;
__Pyx_XDECREF_SET(__pyx_v_error, __pyx_t_4);
__pyx_t_4 = 0;
}
__pyx_L22:;
0501:
0502: ##保存结果
+0503: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0;
__Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0;
__Pyx_XDECREF(__pyx_t_27); __pyx_t_27 = 0;
goto __pyx_L35_try_end;
__pyx_L28_error:;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_25);
__Pyx_XGIVEREF(__pyx_t_26);
__Pyx_XGIVEREF(__pyx_t_27);
__Pyx_ExceptionReset(__pyx_t_25, __pyx_t_26, __pyx_t_27);
goto __pyx_L9_error;
__pyx_L29_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_25);
__Pyx_XGIVEREF(__pyx_t_26);
__Pyx_XGIVEREF(__pyx_t_27);
__Pyx_ExceptionReset(__pyx_t_25, __pyx_t_26, __pyx_t_27);
__pyx_L35_try_end:;
}
+0504: print("准备保存结果===")
if (__Pyx_PrintOne(0, __pyx_kp_s__17) < 0) __PYX_ERR(0, 504, __pyx_L28_error)
+0505: detail=ResultDetail()
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_ResultDetail); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 505, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_4 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 505, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_detail, __pyx_t_4); __pyx_t_4 = 0;
+0506: detail.taskid=taskid
if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 506, __pyx_L28_error)
+0507: detail.plan=plan
if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_plan, __pyx_v_plan) < 0) __PYX_ERR(0, 507, __pyx_L28_error)
+0508: detail.case=case0
if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_case, __pyx_v_case0) < 0) __PYX_ERR(0, 508, __pyx_L28_error)
+0509: detail.step=Step.objects.get(id=o.follow_id)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Step); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 509, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 509, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 509, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 509, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 509, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_id, __pyx_t_3) < 0) __PYX_ERR(0, 509, __pyx_L28_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_19); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 509, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_step, __pyx_t_3) < 0) __PYX_ERR(0, 509, __pyx_L28_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+0510: detail.businessdata=BusinessData.objects.get(id=order.follow_id)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 510, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_objects); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 510, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 510, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 510, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 510, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_id, __pyx_t_4) < 0) __PYX_ERR(0, 510, __pyx_L28_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 510, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_businessdata, __pyx_t_4) < 0) __PYX_ERR(0, 510, __pyx_L28_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0511: detail.result=result
if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_result, __pyx_v_result) < 0) __PYX_ERR(0, 511, __pyx_L28_error)
+0512: detail.error=error
if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_error_2, __pyx_v_error) < 0) __PYX_ERR(0, 512, __pyx_L28_error)
+0513: detail.spend=spend
if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_spend, __pyx_v_spend) < 0) __PYX_ERR(0, 513, __pyx_L28_error)
+0514: detail.loop_id=1
if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_loop_id, __pyx_int_1) < 0) __PYX_ERR(0, 514, __pyx_L28_error)
+0515: detail.is_verify=is_verify
if (__Pyx_PyObject_SetAttrStr(__pyx_v_detail, __pyx_n_s_is_verify, __pyx_v_is_verify) < 0) __PYX_ERR(0, 515, __pyx_L28_error)
+0516: detail.save()
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_detail, __pyx_n_s_save); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 516, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_4 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 516, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
0517:
+0518: print('保存结果=>',detail)
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 518, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s__18); __Pyx_GIVEREF(__pyx_kp_s__18); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s__18); __Pyx_INCREF(__pyx_v_detail); __Pyx_GIVEREF(__pyx_v_detail); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_detail); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 518, __pyx_L28_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0519: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._runcase", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_19, &__pyx_t_3) < 0) __PYX_ERR(0, 519, __pyx_L30_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_19);
__Pyx_GOTREF(__pyx_t_3);
+0520: print('保存结果异常=>',traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_28, __pyx_n_s_traceback); if (unlikely(!__pyx_t_28)) __PYX_ERR(0, 520, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_28); __pyx_t_29 = __Pyx_PyObject_GetAttrStr(__pyx_t_28, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 520, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_DECREF(__pyx_t_28); __pyx_t_28 = 0; __pyx_t_28 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_29))) { __pyx_t_28 = PyMethod_GET_SELF(__pyx_t_29); if (likely(__pyx_t_28)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_29); __Pyx_INCREF(__pyx_t_28); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_29, function); } } __pyx_t_9 = (__pyx_t_28) ? __Pyx_PyObject_CallOneArg(__pyx_t_29, __pyx_t_28) : __Pyx_PyObject_CallNoArg(__pyx_t_29); __Pyx_XDECREF(__pyx_t_28); __pyx_t_28 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 520, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_29); __pyx_t_29 = 0; __pyx_t_29 = PyTuple_New(2); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 520, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_29); __Pyx_INCREF(__pyx_kp_s__19); __Pyx_GIVEREF(__pyx_kp_s__19); PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_kp_s__19); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_29, 1, __pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PrintOne(0, __pyx_t_29) < 0) __PYX_ERR(0, 520, __pyx_L30_except_error) __Pyx_DECREF(__pyx_t_29); __pyx_t_29 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L29_exception_handled; } __pyx_L30_except_error:;
0521: ##
+0522: caseresult.append(result)
__pyx_t_24 = __Pyx_PyList_Append(__pyx_v_caseresult, __pyx_v_result); if (unlikely(__pyx_t_24 == ((int)-1))) __PYX_ERR(0, 522, __pyx_L9_error)
0523: ##
+0524: if "success" in result:
__pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_success, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 524, __pyx_L9_error) __pyx_t_22 = (__pyx_t_2 != 0); if (__pyx_t_22) { /* … */ goto __pyx_L38; }
+0525: result="<span class='layui-bg-green'>%s</span>"%result
__pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_class_layui_bg_green_s_spa, __pyx_v_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 525, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_3); __pyx_t_3 = 0;
0526:
+0527: elif "fail" in result:
__pyx_t_22 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_fail, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_22 < 0)) __PYX_ERR(0, 527, __pyx_L9_error) __pyx_t_2 = (__pyx_t_22 != 0); if (__pyx_t_2) { /* … */ goto __pyx_L38; }
+0528: result="<span class='layui-bg-red'>%s</span>"%result
__pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_class_layui_bg_red_s_span, __pyx_v_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 528, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_3); __pyx_t_3 = 0;
+0529: elif "skip" in result:
__pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_skip, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 529, __pyx_L9_error) __pyx_t_22 = (__pyx_t_2 != 0); if (__pyx_t_22) { /* … */ goto __pyx_L38; }
+0530: result="<span class='layui-bg-orange'>%s</span>"%result
__pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_class_layui_bg_orange_s_sp, __pyx_v_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 530, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_3); __pyx_t_3 = 0;
+0531: elif "omit" in result:
__pyx_t_22 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_omit, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_22 < 0)) __PYX_ERR(0, 531, __pyx_L9_error) __pyx_t_2 = (__pyx_t_22 != 0); if (__pyx_t_2) { /* … */ } __pyx_L38:;
+0532: result="<span class='layui-bg-green'>%s</span>"%result
__pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_class_layui_bg_green_s_spa, __pyx_v_result); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 532, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_3); __pyx_t_3 = 0;
0533: ##
0534: #print(len(result),len('success'),result=='success')
+0535: if 'success' in result:
__pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_success, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 535, __pyx_L9_error) __pyx_t_22 = (__pyx_t_2 != 0); if (__pyx_t_22) { /* … */ goto __pyx_L39; }
+0536: viewcache(taskid,username,kind,"步骤执行结果%s"%(result))
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 536, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_3, __pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 536, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_29 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) { __pyx_t_29 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_29)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_29); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[5] = {__pyx_t_29, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_4}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 536, __pyx_L9_error) __Pyx_XDECREF(__pyx_t_29); __pyx_t_29 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[5] = {__pyx_t_29, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_4}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 536, __pyx_L9_error) __Pyx_XDECREF(__pyx_t_29); __pyx_t_29 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_9 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 536, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_29) { __Pyx_GIVEREF(__pyx_t_29); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_29); __pyx_t_29 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_6, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_6, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_9, 2+__pyx_t_6, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_9, 3+__pyx_t_6, __pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 536, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+0537: elif 'omit' in result:
__pyx_t_22 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_omit, __pyx_v_result, Py_EQ)); if (unlikely(__pyx_t_22 < 0)) __PYX_ERR(0, 537, __pyx_L9_error) __pyx_t_2 = (__pyx_t_22 != 0); if (__pyx_t_2) { /* … */ }
+0538: continue
goto __pyx_L20_continue;
0539: else:
+0540: print('err msg=>',error)
/*else*/ {
__pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 540, __pyx_L9_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_kp_s_err_msg);
__Pyx_GIVEREF(__pyx_kp_s_err_msg);
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_err_msg);
__Pyx_INCREF(__pyx_v_error);
__Pyx_GIVEREF(__pyx_v_error);
PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_error);
if (__Pyx_PrintOne(0, __pyx_t_3) < 0) __PYX_ERR(0, 540, __pyx_L9_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+0541: if str(error).upper() is 'FALSE':
__pyx_t_19 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_error); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 541, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_upper); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 541, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_3 = (__pyx_t_19) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_19) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 541, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_2 = (__pyx_t_3 == __pyx_n_s_FALSE); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_22 = (__pyx_t_2 != 0); if (__pyx_t_22) { /* … */ }
+0542: error='表达式不成立'
__Pyx_INCREF(__pyx_kp_s__20); __Pyx_DECREF_SET(__pyx_v_error, __pyx_kp_s__20);
0543:
+0544: viewcache(taskid,username,kind,"步骤执行结果%s 原因=>%s"%(result,error))
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 544, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 544, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_v_result); __Pyx_GIVEREF(__pyx_v_result); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_result); __Pyx_INCREF(__pyx_v_error); __Pyx_GIVEREF(__pyx_v_error); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_v_error); __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 544, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[5] = {__pyx_t_19, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_4}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 544, __pyx_L9_error) __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[5] = {__pyx_t_19, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_4}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 544, __pyx_L9_error) __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_29 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_29)) __PYX_ERR(0, 544, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_29); if (__pyx_t_19) { __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_29, 0, __pyx_t_19); __pyx_t_19 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_29, 0+__pyx_t_6, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_29, 1+__pyx_t_6, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_29, 2+__pyx_t_6, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_29, 3+__pyx_t_6, __pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_29, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 544, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_29); __pyx_t_29 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_L39:;
0545:
+0546: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._runcase", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(0, 546, __pyx_L11_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_3);
+0547: continue;
goto __pyx_L42_except_continue;
__pyx_L42_except_continue:;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L15_try_continue;
}
__pyx_L11_except_error:;
0548:
0549:
0550:
0551:
+0552: casere=(len([x for x in caseresult if x in ('success','omit')])==len([x for x in caseresult]))
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __pyx_v_caseresult; __Pyx_INCREF(__pyx_t_5); __pyx_t_10 = 0; for (;;) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_10); __Pyx_INCREF(__pyx_t_3); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 552, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_5, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; __Pyx_INCREF(__pyx_v_x); __pyx_t_3 = __pyx_v_x; __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_3, __pyx_n_s_success, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 552, __pyx_L1_error) if (!__pyx_t_2) { } else { __pyx_t_22 = __pyx_t_2; goto __pyx_L46_bool_binop_done; } __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_t_3, __pyx_n_s_omit, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 552, __pyx_L1_error) __pyx_t_22 = __pyx_t_2; __pyx_L46_bool_binop_done:; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = (__pyx_t_22 != 0); if (__pyx_t_2) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 552, __pyx_L1_error) } } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_10 = PyList_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __pyx_v_caseresult; __Pyx_INCREF(__pyx_t_5); __pyx_t_12 = 0; for (;;) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_12); __Pyx_INCREF(__pyx_t_3); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 552, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_5, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 552, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = PyList_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_12 == ((Py_ssize_t)-1))) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyBool_FromLong((__pyx_t_10 == __pyx_t_12)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_casere = __pyx_t_1; __pyx_t_1 = 0;
+0553: planresult.append(casere)
__pyx_t_24 = __Pyx_PyObject_Append(__pyx_v_planresult, __pyx_v_casere); if (unlikely(__pyx_t_24 == ((int)-1))) __PYX_ERR(0, 553, __pyx_L1_error)
+0554: if casere:
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_casere); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 554, __pyx_L1_error) if (__pyx_t_2) { /* … */ goto __pyx_L50; }
+0555: viewcache(taskid, username,kind,"结束用例[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-green'>success</span>"%case0.description)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_description); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_FF3399_s_span_2, __pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_7}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_7}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_6, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_6, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_6, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_6, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 555, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
0556: else:
+0557: viewcache(taskid, username,kind,"结束用例[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-red'>fail</span>"%case0.description)
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 557, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_description); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 557, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_FF3399_s_span_3, __pyx_t_8); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 557, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_8 = NULL;
__pyx_t_6 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) {
__pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5);
if (likely(__pyx_t_8)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_5, function);
__pyx_t_6 = 1;
}
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_7};
__pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 557, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) {
PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_7};
__pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 4+__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 557, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
} else
#endif
{
__pyx_t_3 = PyTuple_New(4+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 557, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (__pyx_t_8) {
__Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_8); __pyx_t_8 = NULL;
}
__Pyx_INCREF(__pyx_v_taskid);
__Pyx_GIVEREF(__pyx_v_taskid);
PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_6, __pyx_v_taskid);
__Pyx_INCREF(__pyx_v_username);
__Pyx_GIVEREF(__pyx_v_username);
PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_6, __pyx_v_username);
__Pyx_INCREF(__pyx_v_kind);
__Pyx_GIVEREF(__pyx_v_kind);
PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_6, __pyx_v_kind);
__Pyx_GIVEREF(__pyx_t_7);
PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_6, __pyx_t_7);
__pyx_t_7 = 0;
__pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 557, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__pyx_L50:;
0558:
0559:
0560:
+0561: def runplan(callername,taskid,planid,is_verify,kind=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_13runplan(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_12runplan[] = "\n ";
static PyMethodDef __pyx_mdef_7invoker_13runplan = {"runplan", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_13runplan, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_12runplan};
static PyObject *__pyx_pw_7invoker_13runplan(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_callername = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_planid = 0;
PyObject *__pyx_v_is_verify = 0;
PyObject *__pyx_v_kind = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("runplan (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_callername,&__pyx_n_s_taskid,&__pyx_n_s_planid,&__pyx_n_s_is_verify,&__pyx_n_s_kind,0};
PyObject* values[5] = {0,0,0,0,0};
values[4] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_callername)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("runplan", 0, 4, 5, 1); __PYX_ERR(0, 561, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_planid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("runplan", 0, 4, 5, 2); __PYX_ERR(0, 561, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_is_verify)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("runplan", 0, 4, 5, 3); __PYX_ERR(0, 561, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind);
if (value) { values[4] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "runplan") < 0)) __PYX_ERR(0, 561, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_callername = values[0];
__pyx_v_taskid = values[1];
__pyx_v_planid = values[2];
__pyx_v_is_verify = values[3];
__pyx_v_kind = values[4];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("runplan", 0, 4, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 561, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.runplan", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_12runplan(__pyx_self, __pyx_v_callername, __pyx_v_taskid, __pyx_v_planid, __pyx_v_is_verify, __pyx_v_kind);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_12runplan(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callername, PyObject *__pyx_v_taskid, PyObject *__pyx_v_planid, PyObject *__pyx_v_is_verify, PyObject *__pyx_v_kind) {
CYTHON_UNUSED PyObject *__pyx_v_groupskip = NULL;
PyObject *__pyx_v_username = NULL;
PyObject *__pyx_v_plan = NULL;
PyObject *__pyx_v_dbid = NULL;
PyObject *__pyx_v_desp = NULL;
PyObject *__pyx_v_cases = NULL;
CYTHON_UNUSED PyObject *__pyx_v_result = NULL;
CYTHON_UNUSED PyObject *__pyx_v_error = NULL;
PyObject *__pyx_v_planresult = NULL;
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_planre = NULL;
PyObject *__pyx_v_config_id = NULL;
PyObject *__pyx_v_mail_config = NULL;
PyObject *__pyx_v_user = NULL;
PyObject *__pyx_v_mail_res = NULL;
PyObject *__pyx_v_dingding_res = NULL;
CYTHON_UNUSED PyObject *__pyx_v_e = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("runplan", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_XDECREF(__pyx_t_17);
__Pyx_AddTraceback("invoker.runplan", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_groupskip);
__Pyx_XDECREF(__pyx_v_username);
__Pyx_XDECREF(__pyx_v_plan);
__Pyx_XDECREF(__pyx_v_dbid);
__Pyx_XDECREF(__pyx_v_desp);
__Pyx_XDECREF(__pyx_v_cases);
__Pyx_XDECREF(__pyx_v_result);
__Pyx_XDECREF(__pyx_v_error);
__Pyx_XDECREF(__pyx_v_planresult);
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_planre);
__Pyx_XDECREF(__pyx_v_config_id);
__Pyx_XDECREF(__pyx_v_mail_config);
__Pyx_XDECREF(__pyx_v_user);
__Pyx_XDECREF(__pyx_v_mail_res);
__Pyx_XDECREF(__pyx_v_dingding_res);
__Pyx_XDECREF(__pyx_v_e);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__209 = PyTuple_Pack(23, __pyx_n_s_callername, __pyx_n_s_taskid, __pyx_n_s_planid, __pyx_n_s_is_verify, __pyx_n_s_kind, __pyx_n_s_groupskip, __pyx_n_s_username, __pyx_n_s_plan, __pyx_n_s_dbid, __pyx_n_s_desp, __pyx_n_s_cases, __pyx_n_s_result, __pyx_n_s_error_2, __pyx_n_s_planresult, __pyx_n_s_case, __pyx_n_s_planre, __pyx_n_s_config_id, __pyx_n_s_mail_config, __pyx_n_s_user, __pyx_n_s_mail_res, __pyx_n_s_dingding_res, __pyx_n_s_e, __pyx_n_s_x); if (unlikely(!__pyx_tuple__209)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__209);
__Pyx_GIVEREF(__pyx_tuple__209);
__pyx_codeobj__210 = (PyObject*)__Pyx_PyCode_New(5, 0, 23, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__209, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_runplan, 561, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__210)) __PYX_ERR(0, 561, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_13runplan, 0, __pyx_n_s_runplan, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__210)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__211);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_runplan, __pyx_t_7) < 0) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__211 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__211)) __PYX_ERR(0, 561, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__211);
__Pyx_GIVEREF(__pyx_tuple__211);
0562: '''
0563: '''
+0564: groupskip=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 564, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_groupskip = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+0565: username=callername
__Pyx_INCREF(__pyx_v_callername);
__pyx_v_username = __pyx_v_callername;
+0566: try:
/*try:*/ {
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L11_try_end;
__pyx_L6_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
goto __pyx_L4_error;
__pyx_L7_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
__pyx_L11_try_end:;
}
}
+0567: plan=Plan.objects.get(id=planid)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Plan); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 567, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 567, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 567, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 567, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_id, __pyx_v_planid) < 0) __PYX_ERR(0, 567, __pyx_L6_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 567, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_plan = __pyx_t_6; __pyx_t_6 = 0;
+0568: print('plan=>',plan)
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 568, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s_plan_2); __Pyx_GIVEREF(__pyx_kp_s_plan_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s_plan_2); __Pyx_INCREF(__pyx_v_plan); __Pyx_GIVEREF(__pyx_v_plan); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_plan); if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 568, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+0569: plan.is_running=1
if (__Pyx_PyObject_SetAttrStr(__pyx_v_plan, __pyx_n_s_is_running, __pyx_int_1) < 0) __PYX_ERR(0, 569, __pyx_L6_error)
+0570: plan.save()
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_save); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 570, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 570, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+0571: dbid=plan.db_id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_db_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 571, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_v_dbid = __pyx_t_6; __pyx_t_6 = 0;
+0572: if dbid:
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_dbid); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 572, __pyx_L6_error) if (__pyx_t_7) { /* … */ }
+0573: print('plan dbid=>',dbid)
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 573, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s_plan_dbid); __Pyx_GIVEREF(__pyx_kp_s_plan_dbid); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s_plan_dbid); __Pyx_INCREF(__pyx_v_dbid); __Pyx_GIVEREF(__pyx_v_dbid); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_dbid); if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 573, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+0574: desp=DBCon.objects.get(id=int(dbid)).description
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_DBCon); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 574, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 574, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 574, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 574, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_v_dbid); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 574, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_id, __pyx_t_1) < 0) __PYX_ERR(0, 574, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 574, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_description); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 574, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_desp = __pyx_t_5; __pyx_t_5 = 0;
+0575: set_top_common_config(taskid, desp,src='plan')
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_set_top_common_config); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 575, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 575, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_desp); __Pyx_GIVEREF(__pyx_v_desp); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_desp); __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 575, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_src, __pyx_n_s_plan) < 0) __PYX_ERR(0, 575, __pyx_L6_error) __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_1, __pyx_t_6); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 575, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
0576:
+0577: viewcache(taskid,username,kind,"开始执行计划[<span style='color:#FF3399'>%s</span>]"%plan.description)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 577, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_description); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 577, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_FF3399_s_span_4, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 577, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_5}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 577, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_5}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 577, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_10 = PyTuple_New(4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 577, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_9, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_10, 3+__pyx_t_9, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 577, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+0578: cases=[Case.objects.get(id=x.follow_id) for x in ordered(list(Order.objects.filter(main_id=planid,kind='plan_case')))]
__pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_ordered); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Order); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_filter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_main_id, __pyx_v_planid) < 0) __PYX_ERR(0, 578, __pyx_L6_error) if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_n_s_plan_case) < 0) __PYX_ERR(0, 578, __pyx_L6_error) __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PySequence_List(__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_6 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_11, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_1); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (likely(PyList_CheckExact(__pyx_t_6)) || PyTuple_CheckExact(__pyx_t_6)) { __pyx_t_10 = __pyx_t_6; __Pyx_INCREF(__pyx_t_10); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { __pyx_t_12 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_13 = Py_TYPE(__pyx_t_10)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 578, __pyx_L6_error) } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; for (;;) { if (likely(!__pyx_t_13)) { if (likely(PyList_CheckExact(__pyx_t_10))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_12); __Pyx_INCREF(__pyx_t_6); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 578, __pyx_L6_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_10, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_12); __Pyx_INCREF(__pyx_t_6); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 578, __pyx_L6_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_10, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); #endif } } else { __pyx_t_6 = __pyx_t_13(__pyx_t_10); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 578, __pyx_L6_error) } break; } __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_6); __pyx_t_6 = 0; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Case); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_id, __pyx_t_11) < 0) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_8, (PyObject*)__pyx_t_11))) __PYX_ERR(0, 578, __pyx_L6_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_cases = ((PyObject*)__pyx_t_8); __pyx_t_8 = 0;
+0579: result,error="",""
__pyx_t_8 = __pyx_kp_s__14;
__Pyx_INCREF(__pyx_t_8);
__pyx_t_10 = __pyx_kp_s__14;
__Pyx_INCREF(__pyx_t_10);
__pyx_v_result = __pyx_t_8;
__pyx_t_8 = 0;
__pyx_v_error = __pyx_t_10;
__pyx_t_10 = 0;
0580: # caseresult=[]
+0581: planresult=[]
__pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 581, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_v_planresult = ((PyObject*)__pyx_t_10); __pyx_t_10 = 0;
+0582: print('cases=>',cases)
__pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 582, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_kp_s_cases_2); __Pyx_GIVEREF(__pyx_kp_s_cases_2); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_kp_s_cases_2); __Pyx_INCREF(__pyx_v_cases); __Pyx_GIVEREF(__pyx_v_cases); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_cases); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 582, __pyx_L6_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
0583:
0584:
+0585: for case in cases:
__pyx_t_10 = __pyx_v_cases; __Pyx_INCREF(__pyx_t_10); __pyx_t_12 = 0; for (;;) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 585, __pyx_L6_error) #else __pyx_t_8 = PySequence_ITEM(__pyx_t_10, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 585, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_8); __pyx_t_8 = 0; /* … */ __pyx_L15_continue:; } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+0586: if case.count==0 or case.count=='0':
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_count); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 586, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_11 = __Pyx_PyInt_EqObjC(__pyx_t_8, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 586, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 586, __pyx_L6_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (!__pyx_t_14) { } else { __pyx_t_7 = __pyx_t_14; goto __pyx_L18_bool_binop_done; } __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_count); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 586, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_11, __pyx_kp_s_0, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 586, __pyx_L6_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_7 = __pyx_t_14; __pyx_L18_bool_binop_done:; if (__pyx_t_7) { /* … */ }
+0587: continue;
goto __pyx_L15_continue;
0588: else:
0589: # for ldx in range(0,case.count):
+0590: _runcase(username,taskid,case,plan,planresult,is_verify,kind=None)
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_runcase); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 590, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_8 = PyTuple_New(6); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 590, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_INCREF(__pyx_v_username);
__Pyx_GIVEREF(__pyx_v_username);
PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_username);
__Pyx_INCREF(__pyx_v_taskid);
__Pyx_GIVEREF(__pyx_v_taskid);
PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_taskid);
__Pyx_INCREF(__pyx_v_case);
__Pyx_GIVEREF(__pyx_v_case);
PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_v_case);
__Pyx_INCREF(__pyx_v_plan);
__Pyx_GIVEREF(__pyx_v_plan);
PyTuple_SET_ITEM(__pyx_t_8, 3, __pyx_v_plan);
__Pyx_INCREF(__pyx_v_planresult);
__Pyx_GIVEREF(__pyx_v_planresult);
PyTuple_SET_ITEM(__pyx_t_8, 4, __pyx_v_planresult);
__Pyx_INCREF(__pyx_v_is_verify);
__Pyx_GIVEREF(__pyx_v_is_verify);
PyTuple_SET_ITEM(__pyx_t_8, 5, __pyx_v_is_verify);
__pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 590, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_1);
if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, Py_None) < 0) __PYX_ERR(0, 590, __pyx_L6_error)
__pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_8, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 590, __pyx_L6_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
}
0591:
0592:
0593: #plan
+0594: planre=(len([x for x in planresult])==len([x for x in planresult if x==True]))
__pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 594, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = __pyx_v_planresult; __Pyx_INCREF(__pyx_t_6); __pyx_t_12 = 0; for (;;) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_12); __Pyx_INCREF(__pyx_t_1); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 594, __pyx_L6_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_6, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 594, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1); __pyx_t_1 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_10, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 594, __pyx_L6_error) } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = PyList_GET_SIZE(__pyx_t_10); if (unlikely(__pyx_t_12 == ((Py_ssize_t)-1))) __PYX_ERR(0, 594, __pyx_L6_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 594, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = __pyx_v_planresult; __Pyx_INCREF(__pyx_t_6); __pyx_t_15 = 0; for (;;) { if (__pyx_t_15 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_15); __Pyx_INCREF(__pyx_t_1); __pyx_t_15++; if (unlikely(0 < 0)) __PYX_ERR(0, 594, __pyx_L6_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_6, __pyx_t_15); __pyx_t_15++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 594, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyObject_RichCompare(__pyx_v_x, Py_True, Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 594, __pyx_L6_error) __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 594, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_10, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 594, __pyx_L6_error) } } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_15 = PyList_GET_SIZE(__pyx_t_10); if (unlikely(__pyx_t_15 == ((Py_ssize_t)-1))) __PYX_ERR(0, 594, __pyx_L6_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyBool_FromLong((__pyx_t_12 == __pyx_t_15)); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 594, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_v_planre = __pyx_t_10; __pyx_t_10 = 0;
0595:
+0596: if planre:
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_planre); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 596, __pyx_L6_error) if (__pyx_t_7) { /* … */ goto __pyx_L25; }
+0597: plan.last='success'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_plan, __pyx_n_s_last, __pyx_n_s_success) < 0) __PYX_ERR(0, 597, __pyx_L6_error)
+0598: plan.is_running = 0
if (__Pyx_PyObject_SetAttrStr(__pyx_v_plan, __pyx_n_s_is_running, __pyx_int_0) < 0) __PYX_ERR(0, 598, __pyx_L6_error)
+0599: plan.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 599, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_10 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 599, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+0600: viewcache(taskid, username,kind,"结束计划[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-green'>success</span>"%plan.description)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 600, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_description); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 600, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_FF3399_s_span_5, __pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 600, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_8}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 600, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_1, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_8}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 600, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_11 = PyTuple_New(4+__pyx_t_9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 600, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_9, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_11, 2+__pyx_t_9, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_11, 3+__pyx_t_9, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_11, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 600, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
0601: else:
+0602: plan.last='fail'
/*else*/ {
if (__Pyx_PyObject_SetAttrStr(__pyx_v_plan, __pyx_n_s_last, __pyx_n_s_fail) < 0) __PYX_ERR(0, 602, __pyx_L6_error)
+0603: plan.is_running = 0
if (__Pyx_PyObject_SetAttrStr(__pyx_v_plan, __pyx_n_s_is_running, __pyx_int_0) < 0) __PYX_ERR(0, 603, __pyx_L6_error)
+0604: plan.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 604, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_10 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 604, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+0605: viewcache(taskid, username,kind,"结束计划[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-red'>fail</span>"%plan.description)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 605, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_description); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 605, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_FF3399_s_span_6, __pyx_t_11); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 605, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_11, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_8}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 605, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_11, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_8}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 605, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_1 = PyTuple_New(4+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 605, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_9, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_9, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_1, 3+__pyx_t_9, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 605, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __pyx_L25:;
0606: #处理日志
+0607: threading.Thread(target=dealDeBuginfo,args=(taskid,)).start()
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_threading); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_Thread); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_dealDeBuginfo); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_target, __pyx_t_8) < 0) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_taskid); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_args, __pyx_t_8) < 0) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_start); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_10 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 607, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
0608:
0609: ##清除请求session
+0610: clear_task_session('%s_%s'%(taskid,callername))
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_clear_task_session); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 610, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 610, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_callername); __Pyx_GIVEREF(__pyx_v_callername); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_callername); __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 610, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_10 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_8, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 610, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
0611: ##产生内置属性
0612:
+0613: _save_builtin_property(taskid,username)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_save_builtin_property); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 613, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_taskid, __pyx_v_username}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 613, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_taskid, __pyx_v_username}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 613, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 613, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_v_username); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 613, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
0614:
0615: ##生成本地报告
+0616: MainSender.gen_report(taskid,MainSender.gethtmlcontent(taskid,''))
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_MainSender); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_gen_report); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_MainSender); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_gethtmlcontent); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_taskid, __pyx_kp_s__14}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_taskid, __pyx_kp_s__14}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_9, __pyx_kp_s__14); __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_v_taskid, __pyx_t_6}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_v_taskid, __pyx_t_6}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_9, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_5, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 616, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
0617: ##发送报告
+0618: config_id=plan.mail_config_id
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_mail_config_id); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 618, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_v_config_id = __pyx_t_10; __pyx_t_10 = 0;
+0619: if config_id:
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_config_id); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 619, __pyx_L6_error) if (__pyx_t_7) { /* … */ }
+0620: mail_config=MailConfig.objects.get(id=config_id)
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_MailConfig); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 620, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_objects); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 620, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 620, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 620, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_id, __pyx_v_config_id) < 0) __PYX_ERR(0, 620, __pyx_L6_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 620, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_mail_config = __pyx_t_5; __pyx_t_5 = 0;
+0621: user=User.objects.get(name=username)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_User); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 621, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 621, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 621, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 621, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_name, __pyx_v_username) < 0) __PYX_ERR(0, 621, __pyx_L6_error) __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_8); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 621, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_user = __pyx_t_10; __pyx_t_10 = 0;
+0622: mail_res = MainSender.send(taskid,user,mail_config)
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_MainSender); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 622, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_send); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 622, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_v_taskid, __pyx_v_user, __pyx_v_mail_config}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 622, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_8, __pyx_v_taskid, __pyx_v_user, __pyx_v_mail_config}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 622, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif { __pyx_t_6 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 622, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_9, __pyx_v_user); __Pyx_INCREF(__pyx_v_mail_config); __Pyx_GIVEREF(__pyx_v_mail_config); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_9, __pyx_v_mail_config); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 622, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_mail_res = __pyx_t_10; __pyx_t_10 = 0;
+0623: dingding_res = MainSender.dingding(taskid, user, mail_config)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_MainSender); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 623, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_dingding); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 623, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_taskid, __pyx_v_user, __pyx_v_mail_config}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 623, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_v_taskid, __pyx_v_user, __pyx_v_mail_config}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 623, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif { __pyx_t_8 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 623, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_v_user); __Pyx_INCREF(__pyx_v_mail_config); __Pyx_GIVEREF(__pyx_v_mail_config); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_9, __pyx_v_mail_config); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 623, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_dingding_res = __pyx_t_10; __pyx_t_10 = 0;
+0624: print("发送邮件 结果[%s]" % mail_res)
__pyx_t_10 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_4, __pyx_v_mail_res); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 624, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 624, __pyx_L6_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+0625: viewcache(taskid,username,kind,mail_res)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 625, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_v_mail_res}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 625, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_v_mail_res}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 625, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif { __pyx_t_5 = PyTuple_New(4+__pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 625, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_9, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_9, __pyx_v_kind); __Pyx_INCREF(__pyx_v_mail_res); __Pyx_GIVEREF(__pyx_v_mail_res); PyTuple_SET_ITEM(__pyx_t_5, 3+__pyx_t_9, __pyx_v_mail_res); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 625, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+0626: print("发送钉钉通知 结果[%s]" % dingding_res)
__pyx_t_10 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_5, __pyx_v_dingding_res); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 626, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 626, __pyx_L6_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+0627: viewcache(taskid, username, kind, dingding_res)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 627, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_v_dingding_res}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 627, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_v_dingding_res}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 627, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_10); } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 627, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_9, __pyx_v_kind); __Pyx_INCREF(__pyx_v_dingding_res); __Pyx_GIVEREF(__pyx_v_dingding_res); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_9, __pyx_v_dingding_res); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 627, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
0628:
+0629: except Exception as e:
__pyx_t_9 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_9) { __Pyx_AddTraceback("invoker.runplan", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_6, &__pyx_t_8) < 0) __PYX_ERR(0, 629, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_v_e = __pyx_t_6;
0630: #traceback.print_exc()
+0631: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_traceback); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 631, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 631, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_5 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 631, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 631, __pyx_L8_except_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+0632: viewcache(taskid,username,kind,'执行计划未知异常[%s]'%traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_traceback); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_17))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_17); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_17, function); } } __pyx_t_11 = (__pyx_t_16) ? __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_16) : __Pyx_PyObject_CallNoArg(__pyx_t_17); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_17 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_6, __pyx_t_11); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_11, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_17}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_11, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_17}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 4+__pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } else #endif { __pyx_t_16 = PyTuple_New(4+__pyx_t_9); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_16); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_16, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_9, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_16, 2+__pyx_t_9, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_16, 3+__pyx_t_9, __pyx_t_17); __pyx_t_17 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 632, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L7_exception_handled; } goto __pyx_L8_except_error; __pyx_L8_except_error:;
0633:
0634: finally:
+0635: clear_data(username, _tempinfo)
/*finally:*/ {
/*normal exit:*/{
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_clear_data); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_10);
__pyx_t_5 = NULL;
__pyx_t_9 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
__pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6);
if (likely(__pyx_t_5)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_6, function);
__pyx_t_9 = 1;
}
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_username, __pyx_t_10};
__pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_username, __pyx_t_10};
__pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
} else
#endif
{
__pyx_t_1 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); __pyx_t_5 = NULL;
}
__Pyx_INCREF(__pyx_v_username);
__Pyx_GIVEREF(__pyx_v_username);
PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_9, __pyx_v_username);
__Pyx_GIVEREF(__pyx_t_10);
PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_9, __pyx_t_10);
__pyx_t_10 = 0;
__pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 635, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L5;
}
__pyx_L4_error:;
/*exception exit:*/{
__Pyx_PyThreadState_declare
__Pyx_PyThreadState_assign
__pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_20, &__pyx_t_21, &__pyx_t_22);
if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_4, &__pyx_t_3, &__pyx_t_2) < 0)) __Pyx_ErrFetch(&__pyx_t_4, &__pyx_t_3, &__pyx_t_2);
__Pyx_XGOTREF(__pyx_t_4);
__Pyx_XGOTREF(__pyx_t_3);
__Pyx_XGOTREF(__pyx_t_2);
__Pyx_XGOTREF(__pyx_t_20);
__Pyx_XGOTREF(__pyx_t_21);
__Pyx_XGOTREF(__pyx_t_22);
__pyx_t_9 = __pyx_lineno; __pyx_t_18 = __pyx_clineno; __pyx_t_19 = __pyx_filename;
{
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_clear_data); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 635, __pyx_L30_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 635, __pyx_L30_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_10 = NULL;
__pyx_t_23 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
__pyx_t_10 = PyMethod_GET_SELF(__pyx_t_6);
if (likely(__pyx_t_10)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
__Pyx_INCREF(__pyx_t_10);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_6, function);
__pyx_t_23 = 1;
}
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_username, __pyx_t_1};
__pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_23, 2+__pyx_t_23); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 635, __pyx_L30_error)
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_username, __pyx_t_1};
__pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_23, 2+__pyx_t_23); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 635, __pyx_L30_error)
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
} else
#endif
{
__pyx_t_5 = PyTuple_New(2+__pyx_t_23); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 635, __pyx_L30_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_t_10) {
__Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_10); __pyx_t_10 = NULL;
}
__Pyx_INCREF(__pyx_v_username);
__Pyx_GIVEREF(__pyx_v_username);
PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_23, __pyx_v_username);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_23, __pyx_t_1);
__pyx_t_1 = 0;
__pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 635, __pyx_L30_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
if (PY_MAJOR_VERSION >= 3) {
__Pyx_XGIVEREF(__pyx_t_20);
__Pyx_XGIVEREF(__pyx_t_21);
__Pyx_XGIVEREF(__pyx_t_22);
__Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22);
}
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_ErrRestore(__pyx_t_4, __pyx_t_3, __pyx_t_2);
__pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_22 = 0;
__pyx_lineno = __pyx_t_9; __pyx_clineno = __pyx_t_18; __pyx_filename = __pyx_t_19;
goto __pyx_L1_error;
__pyx_L30_error:;
if (PY_MAJOR_VERSION >= 3) {
__Pyx_XGIVEREF(__pyx_t_20);
__Pyx_XGIVEREF(__pyx_t_21);
__Pyx_XGIVEREF(__pyx_t_22);
__Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22);
}
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_22 = 0;
goto __pyx_L1_error;
}
__pyx_L5:;
}
0636:
0637:
0638: # def runplan(callername,taskid,planid,kind=None):
0639: # '''
0640: # '''
0641: # groupskip=[]
0642: # username=callername
0643: # try:
0644: # plan=Plan.objects.get(id=planid)
0645:
0646: # dbid=plan.db_id
0647: # if dbid:
0648: # desp=DBCon.objects.get(id=int(dbid)).description
0649: # set_top_common_config(taskid, desp,src='plan')
0650:
0651: # viewcache(taskid,username,kind,"开始执行计划[<span style='color:#FF3399'>%s</span>]"%plan.description)
0652: # cases=[Case.objects.get(id=x.follow_id) for x in ordered(list(Order.objects.filter(main_id=planid,kind='plan_case')))]
0653:
0654: # result,error="",""
0655: # caseresult=[]
0656: # planresult=[]
0657:
0658: # for case in cases:
0659: # dbid=case.db_id
0660: # if dbid:
0661: # desp=DBCon.objects.get(id=int(dbid)).description
0662: # set_top_common_config(taskid, desp,src='case')
0663:
0664: # groupskip=[]
0665: # viewcache(taskid,username,kind,"开始执行用例[<span style='color:#FF3399'>%s</span>]"%case.description)
0666: # steporderlist=ordered(list(Order.objects.filter(kind='case_step',main_id=case.id)))
0667: # print('ccc=>',steporderlist)
0668: # for o in steporderlist:
0669: # stepid=o.follow_id
0670: # print('stepfdafasdadfa=>',Step.objects.get(id=stepid).description)
0671: # businessorderlist=list(Order.objects.filter(kind='step_business',main_id=stepid))
0672:
0673: # print('bbb=>',businessorderlist)
0674: # for order in businessorderlist:
0675: # groupid=order.value.split(".")[0]
0676: # # step=Step.objects.get(id=order.follow_id)
0677: # start=time.time()
0678: # spend=0
0679: # if groupid not in groupskip:
0680: # result,error=_step_process_check(callername,taskid,order,kind)
0681: # spend=int((time.time()-start)*1000)
0682:
0683: # if result is not 'success':
0684: # groupskip.append(groupid)
0685: # else:
0686: # result,error='skip','skip'
0687:
0688: # ##保存结果
0689: # print("准备保存结果===")
0690: # detail=ResultDetail()
0691: # detail.taskid=taskid
0692: # detail.plan=plan
0693: # detail.case=case
0694: # detail.step=Step.objects.get(id=o.follow_id)
0695: # detail.businessdata=BusinessData.objects.get(id=order.follow_id)
0696: # detail.result=result
0697: # detail.error=error
0698: # detail.spend=spend
0699: # detail.save()
0700: # ##
0701: # caseresult.append(result)
0702: # ##
0703: # if "success" in result:
0704: # result="<span class='layui-bg-green'>%s</span>"%result
0705:
0706: # elif "fail" in result:
0707: # result="<span class='layui-bg-red'>%s</span>"%result
0708: # elif "skip" in result:
0709: # result="<span class='layui-bg-orange'>%s</span>"%result
0710: # ##
0711: # #print(len(result),len('success'),result=='success')
0712: # if 'success' in result:
0713: # viewcache(taskid,username,kind,"执行结果%s"%(result))
0714: # else:
0715: # if error is False:
0716: # error='表达式不成立'
0717: # viewcache(taskid,username,kind,"执行结果%s 原因=>%s"%(result,error))
0718:
0719:
0720: # casere=(len([x for x in caseresult if x=='success'])==len([x for x in caseresult]))
0721: # planresult.append(casere)
0722: # if casere:
0723: # viewcache(taskid, username,kind,"结束用例[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-green'>success</span>"%case.description)
0724: # else:
0725: # viewcache(taskid, username,kind,"结束用例[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-red'>fail</span>"%case.description)
0726:
0727: # #plan
0728: # planre=(len([x for x in planresult])==len([x for x in planresult if x==True]))
0729:
0730: # if planre:
0731: # plan.last='success'
0732: # plan.save()
0733: # viewcache(taskid, username,kind,"结束计划[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-green'>success</span>"%plan.description)
0734: # else:
0735: # plan.last='fail'
0736: # plan.save()
0737: # viewcache(taskid, username,kind,"结束计划[<span style='color:#FF3399'>%s</span>] 结果<span class='layui-bg-red'>fail</span>"%plan.description)
0738:
0739: # ##清除请求session
0740: # clear_task_session('%s_%s'%(taskid,callername))
0741: # ##
0742:
0743: # _save_builtin_property(taskid,username)
0744: # ##发送报告
0745: # config_id=plan.mail_config_id
0746: # if config_id:
0747: # mail_config=MailConfig.objects.get(id=config_id)
0748: # user=User.objects.get(name=username)
0749: # mail_res=MainSender.send(taskid,user,mail_config)
0750: # print("发送邮件 结果[%s]"%mail_res)
0751: # viewcache(taskid,username,kind,mail_res)
0752:
0753: # except Exception as e:
0754: # #traceback.print_exc()
0755: # print(traceback.format_exc())
0756: # viewcache(taskid,username,kind,'执行计划未知异常[%s]'%traceback.format_exc())
0757:
0758: # finally:
0759: # clear_data(username, _tempinfo)
0760:
0761:
+0762: def _step_process_check(callername,taskid,order,kind):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_15_step_process_check(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_14_step_process_check[] = "\n return (resultflag,msg)\n order.follw_id:\344\270\232\345\212\241\346\225\260\346\215\256id\n ";
static PyMethodDef __pyx_mdef_7invoker_15_step_process_check = {"_step_process_check", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_15_step_process_check, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_14_step_process_check};
static PyObject *__pyx_pw_7invoker_15_step_process_check(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_callername = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_order = 0;
PyObject *__pyx_v_kind = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_step_process_check (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_callername,&__pyx_n_s_taskid,&__pyx_n_s_order_2,&__pyx_n_s_kind,0};
PyObject* values[4] = {0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_callername)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_step_process_check", 1, 4, 4, 1); __PYX_ERR(0, 762, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_order_2)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_step_process_check", 1, 4, 4, 2); __PYX_ERR(0, 762, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_step_process_check", 1, 4, 4, 3); __PYX_ERR(0, 762, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_step_process_check") < 0)) __PYX_ERR(0, 762, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
}
__pyx_v_callername = values[0];
__pyx_v_taskid = values[1];
__pyx_v_order = values[2];
__pyx_v_kind = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_step_process_check", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 762, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._step_process_check", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_14_step_process_check(__pyx_self, __pyx_v_callername, __pyx_v_taskid, __pyx_v_order, __pyx_v_kind);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_14_step_process_check(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_callername, PyObject *__pyx_v_taskid, PyObject *__pyx_v_order, PyObject *__pyx_v_kind) {
CYTHON_UNUSED PyObject *__pyx_v_result = NULL;
PyObject *__pyx_v_user = NULL;
PyObject *__pyx_v_businessdata = NULL;
PyObject *__pyx_v_preplist = NULL;
PyObject *__pyx_v_postplist = NULL;
PyObject *__pyx_v_db_check = NULL;
PyObject *__pyx_v_itf_check = NULL;
PyObject *__pyx_v_status = NULL;
PyObject *__pyx_v_paraminfo = NULL;
PyObject *__pyx_v_status1 = NULL;
PyObject *__pyx_v_step = NULL;
PyObject *__pyx_v_username = NULL;
PyObject *__pyx_v_dbid = NULL;
PyObject *__pyx_v_desp = NULL;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_headers = NULL;
PyObject *__pyx_v_text = NULL;
PyObject *__pyx_v_statuscode = NULL;
PyObject *__pyx_v_itf_msg = NULL;
PyObject *__pyx_v_error = NULL;
PyObject *__pyx_v_msg = NULL;
CYTHON_UNUSED PyObject *__pyx_v_e = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_step_process_check", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_XDECREF(__pyx_t_17);
__Pyx_AddTraceback("invoker._step_process_check", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_result);
__Pyx_XDECREF(__pyx_v_user);
__Pyx_XDECREF(__pyx_v_businessdata);
__Pyx_XDECREF(__pyx_v_preplist);
__Pyx_XDECREF(__pyx_v_postplist);
__Pyx_XDECREF(__pyx_v_db_check);
__Pyx_XDECREF(__pyx_v_itf_check);
__Pyx_XDECREF(__pyx_v_status);
__Pyx_XDECREF(__pyx_v_paraminfo);
__Pyx_XDECREF(__pyx_v_status1);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XDECREF(__pyx_v_username);
__Pyx_XDECREF(__pyx_v_dbid);
__Pyx_XDECREF(__pyx_v_desp);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_headers);
__Pyx_XDECREF(__pyx_v_text);
__Pyx_XDECREF(__pyx_v_statuscode);
__Pyx_XDECREF(__pyx_v_itf_msg);
__Pyx_XDECREF(__pyx_v_error);
__Pyx_XDECREF(__pyx_v_msg);
__Pyx_XDECREF(__pyx_v_e);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__212 = PyTuple_Pack(26, __pyx_n_s_callername, __pyx_n_s_taskid, __pyx_n_s_order_2, __pyx_n_s_kind, __pyx_n_s_result, __pyx_n_s_user, __pyx_n_s_businessdata, __pyx_n_s_preplist, __pyx_n_s_postplist, __pyx_n_s_db_check, __pyx_n_s_itf_check, __pyx_n_s_status, __pyx_n_s_paraminfo, __pyx_n_s_status1, __pyx_n_s_step, __pyx_n_s_username, __pyx_n_s_dbid, __pyx_n_s_desp, __pyx_n_s_res, __pyx_n_s_headers, __pyx_n_s_text, __pyx_n_s_statuscode, __pyx_n_s_itf_msg, __pyx_n_s_error_2, __pyx_n_s_msg, __pyx_n_s_e); if (unlikely(!__pyx_tuple__212)) __PYX_ERR(0, 762, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__212);
__Pyx_GIVEREF(__pyx_tuple__212);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_15_step_process_check, 0, __pyx_n_s_step_process_check, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__213)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 762, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_step_process_check, __pyx_t_7) < 0) __PYX_ERR(0, 762, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__213 = (PyObject*)__Pyx_PyCode_New(4, 0, 26, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__212, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_step_process_check, 762, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__213)) __PYX_ERR(0, 762, __pyx_L1_error)
0763: """
0764: return (resultflag,msg)
0765: order.follw_id:业务数据id
0766: """
+0767: result="not start"
__Pyx_INCREF(__pyx_kp_s_not_start);
__pyx_v_result = __pyx_kp_s_not_start;
+0768: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L8_try_end;
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L8_try_end:;
}
+0769: user=User.objects.get(name=callername)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_User); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 769, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 769, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 769, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 769, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_name, __pyx_v_callername) < 0) __PYX_ERR(0, 769, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 769, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_user = __pyx_t_6; __pyx_t_6 = 0;
+0770: businessdata=BusinessData.objects.get(id=order.follow_id)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 770, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 770, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 770, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 770, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 770, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_id, __pyx_t_4) < 0) __PYX_ERR(0, 770, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 770, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_businessdata = __pyx_t_4; __pyx_t_4 = 0;
0771:
+0772: if businessdata.count==0:
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_count); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 772, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyInt_EqObjC(__pyx_t_4, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 772, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 772, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { /* … */ }
0773: #viewcache(taskid,callername,None,'[%s]执行次数=0 略过..'%businessdata.businessname)
+0774: return ('omit',"测试点[%s]执行次数=0 略过."%businessdata.businessname)
__Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_businessname); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 774, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_0, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 774, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 774, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_omit); __Pyx_GIVEREF(__pyx_n_s_omit); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_omit); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L7_try_return;
+0775: preplist=businessdata.preposition.split("|") if businessdata.preposition is not None else ''
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_preposition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 775, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = (__pyx_t_4 != Py_None); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((__pyx_t_7 != 0)) { __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_preposition); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 775, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 775, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_6, __pyx_kp_s__21) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_kp_s__21); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 775, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_5 = __pyx_t_4; __pyx_t_4 = 0; } else { __Pyx_INCREF(__pyx_kp_s__14); __pyx_t_5 = __pyx_kp_s__14; } __pyx_v_preplist = __pyx_t_5; __pyx_t_5 = 0;
+0776: postplist=businessdata.postposition.split("|") if businessdata.postposition is not None else ''
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_postposition); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 776, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = (__pyx_t_4 != Py_None); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((__pyx_t_7 != 0)) { __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_postposition); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 776, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 776, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_8, __pyx_kp_s__21) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__21); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 776, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_5 = __pyx_t_4; __pyx_t_4 = 0; } else { __Pyx_INCREF(__pyx_kp_s__14); __pyx_t_5 = __pyx_kp_s__14; } __pyx_v_postplist = __pyx_t_5; __pyx_t_5 = 0;
+0777: db_check=businessdata.db_check
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_db_check); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 777, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_db_check = __pyx_t_5; __pyx_t_5 = 0;
+0778: itf_check=businessdata.itf_check
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_itf_check); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_itf_check = __pyx_t_5; __pyx_t_5 = 0;
+0779: status,paraminfo=gettestdataparams(order.follow_id)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_gettestdataparams); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 779, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 779, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 779, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 779, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_4 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); #else __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 779, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 779, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 779, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; index = 0; __pyx_t_4 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_4)) goto __pyx_L10_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L10_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) __PYX_ERR(0, 779, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L11_unpacking_done; __pyx_L10_unpacking_failed:; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 779, __pyx_L3_error) __pyx_L11_unpacking_done:; } __pyx_v_status = __pyx_t_4; __pyx_t_4 = 0; __pyx_v_paraminfo = __pyx_t_6; __pyx_t_6 = 0;
0780:
0781: # print('bbid=>',businessdata.id)
+0782: status1,step=gettestdatastep(businessdata.id)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_gettestdatastep); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 782, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 782, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_8, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 782, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 782, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_6 = PyList_GET_ITEM(sequence, 0); __pyx_t_4 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); #else __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 782, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 782, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 782, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext; index = 0; __pyx_t_6 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_6)) goto __pyx_L12_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_4 = __pyx_t_9(__pyx_t_8); if (unlikely(!__pyx_t_4)) goto __pyx_L12_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 2) < 0) __PYX_ERR(0, 782, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L13_unpacking_done; __pyx_L12_unpacking_failed:; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 782, __pyx_L3_error) __pyx_L13_unpacking_done:; } __pyx_v_status1 = __pyx_t_6; __pyx_t_6 = 0; __pyx_v_step = __pyx_t_4; __pyx_t_4 = 0;
0783:
+0784: username=callername
__Pyx_INCREF(__pyx_v_callername);
__pyx_v_username = __pyx_v_callername;
0785:
+0786: if status is not 'success':
__pyx_t_7 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_10 = (__pyx_t_7 != 0);
if (__pyx_t_10) {
/* … */
}
+0787: return (status,paraminfo)
__Pyx_XDECREF(__pyx_r); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 787, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_paraminfo); __Pyx_GIVEREF(__pyx_v_paraminfo); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_paraminfo); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L7_try_return;
+0788: if status1 is not 'success':
__pyx_t_10 = (__pyx_v_status1 != __pyx_n_s_success);
__pyx_t_7 = (__pyx_t_10 != 0);
if (__pyx_t_7) {
/* … */
}
+0789: return (status1,step)
__Pyx_XDECREF(__pyx_r); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 789, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_status1); __Pyx_GIVEREF(__pyx_v_status1); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_status1); __Pyx_INCREF(__pyx_v_step); __Pyx_GIVEREF(__pyx_v_step); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_step); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L7_try_return;
0790:
+0791: viewcache(taskid,username,kind,"--"*100)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 791, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_kp_s_b}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 791, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_kp_s_b}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 791, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 791, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_11, __pyx_v_kind); __Pyx_INCREF(__pyx_kp_s_b); __Pyx_GIVEREF(__pyx_kp_s_b); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_11, __pyx_kp_s_b); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 791, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+0792: viewcache(taskid,username,kind,"开始执行步骤[<span style='color:#FF3399'>%s-%s</span>] 测试点[<span style='color:#FF3399'>%s</span>]"%(order.value,step.description,businessdata.businessname))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_value); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_description); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_businessname); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = PyTuple_New(3); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_13, 2, __pyx_t_12); __pyx_t_8 = 0; __pyx_t_6 = 0; __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_span_style_color_FF3399_s_s_spa, __pyx_t_13); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[5] = {__pyx_t_13, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_12}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[5] = {__pyx_t_13, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_12}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_11, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_11, __pyx_t_12); __pyx_t_12 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 792, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
0793:
0794:
+0795: dbid=step.db_id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_db_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 795, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_dbid = __pyx_t_5; __pyx_t_5 = 0;
+0796: if dbid:
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_dbid); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 796, __pyx_L3_error) if (__pyx_t_7) { /* … */ }
+0797: desp=DBCon.objects.get(id=int(dbid)).description
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_DBCon); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 797, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 797, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 797, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 797, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyNumber_Int(__pyx_v_dbid); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 797, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_id, __pyx_t_6) < 0) __PYX_ERR(0, 797, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 797, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_description); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 797, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_desp = __pyx_t_4; __pyx_t_4 = 0;
+0798: set_top_common_config(taskid, desp,src='step')
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_set_top_common_config); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 798, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 798, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_desp); __Pyx_GIVEREF(__pyx_v_desp); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_desp); __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 798, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_src, __pyx_n_s_step) < 0) __PYX_ERR(0, 798, __pyx_L3_error) __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 798, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
0799:
0800:
0801: ##前置操作
+0802: status,res=_call_extra(user,preplist,taskid=taskid,kind='前置操作')###????
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_call_extra); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 802, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 802, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_preplist); __Pyx_GIVEREF(__pyx_v_preplist); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_preplist); __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 802, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 802, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_kind, __pyx_kp_s__23) < 0) __PYX_ERR(0, 802, __pyx_L3_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 802, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 802, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_6 = PyList_GET_ITEM(sequence, 0); __pyx_t_5 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 802, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 802, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_12 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 802, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_12)->tp_iternext; index = 0; __pyx_t_6 = __pyx_t_9(__pyx_t_12); if (unlikely(!__pyx_t_6)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_9(__pyx_t_12); if (unlikely(!__pyx_t_5)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_12), 2) < 0) __PYX_ERR(0, 802, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L18_unpacking_done; __pyx_L17_unpacking_failed:; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 802, __pyx_L3_error) __pyx_L18_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_status, __pyx_t_6); __pyx_t_6 = 0; __pyx_v_res = __pyx_t_5; __pyx_t_5 = 0;
+0803: if status is not 'success':
__pyx_t_7 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_10 = (__pyx_t_7 != 0);
if (__pyx_t_10) {
/* … */
}
+0804: return (status,res)
__Pyx_XDECREF(__pyx_r); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 804, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_res); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L7_try_return;
0805:
+0806: if step.step_type=="interface":
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_step_type); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 806, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_n_s_interface, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 806, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_10) { /* … */ }
+0807: viewcache(taskid,username,kind,"数据校验配置=>%s"%db_check)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 807, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_7, __pyx_v_db_check); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 807, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_12 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_12, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_6}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 807, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_12, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_6}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 807, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_13 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 807, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_12) { __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_12); __pyx_t_12 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_13, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_13, 2+__pyx_t_11, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_13, 3+__pyx_t_11, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_13, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 807, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0808: viewcache(taskid,username,kind,"接口校验配置=>%s"%itf_check)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 808, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_8, __pyx_v_itf_check); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 808, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_6 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_13}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 808, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_13}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 808, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } else #endif { __pyx_t_12 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 808, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_11, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_11, __pyx_t_13); __pyx_t_13 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_12, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 808, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+0809: headers=[]
__pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 809, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_headers = __pyx_t_4; __pyx_t_4 = 0;
0810:
+0811: text,statuscode,itf_msg='',-1,''
__pyx_t_4 = __pyx_kp_s__14;
__Pyx_INCREF(__pyx_t_4);
__pyx_t_5 = __pyx_int_neg_1;
__Pyx_INCREF(__pyx_t_5);
__pyx_t_12 = __pyx_kp_s__14;
__Pyx_INCREF(__pyx_t_12);
__pyx_v_text = __pyx_t_4;
__pyx_t_4 = 0;
__pyx_v_statuscode = __pyx_t_5;
__pyx_t_5 = 0;
__pyx_v_itf_msg = __pyx_t_12;
__pyx_t_12 = 0;
0812:
0813:
0814: # print('cur tmp=>',_tempinfo)
+0815: if step.content_type=='xml':
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_content_type); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 815, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_12, __pyx_n_s_xml, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 815, __pyx_L3_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_10) { /* … */ goto __pyx_L21; }
+0816: text,statuscode,itf_msg=_callsocket(taskid, user, step.url,body=str(paraminfo))
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_callsocket); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_url); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_paraminfo); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_body, __pyx_t_13) < 0) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_4, __pyx_t_5); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_13))) || (PyList_CheckExact(__pyx_t_13))) { PyObject* sequence = __pyx_t_13; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 816, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 2); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_4 = PyList_GET_ITEM(sequence, 1); __pyx_t_12 = PyList_GET_ITEM(sequence, 2); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_12); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_12 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } else { Py_ssize_t index = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_9(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_4 = __pyx_t_9(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 2; __pyx_t_12 = __pyx_t_9(__pyx_t_6); if (unlikely(!__pyx_t_12)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_6), 3) < 0) __PYX_ERR(0, 816, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L23_unpacking_done; __pyx_L22_unpacking_failed:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 816, __pyx_L3_error) __pyx_L23_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_text, __pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_statuscode, __pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_itf_msg, __pyx_t_12); __pyx_t_12 = 0;
+0817: viewcache(taskid,username,kind,"<span style='color:#009999;'>请求响应=><xmp style='color:#009999;'>%s</xmp></span>"%text)
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 817, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_xmp_sty, __pyx_v_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 817, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_4}; __pyx_t_13 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 817, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_4}; __pyx_t_13 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 817, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 817, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_11, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_11, __pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_6, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 817, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
0818: else:
+0819: headers,text,statuscode,itf_msg=_callinterface(taskid,user,step.url,str(paraminfo),step.method,step.headers,step.content_type,step.temp,kind)
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_callinterface); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_12);
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_url); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_paraminfo); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_method); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_headers); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_content_type); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_14);
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_temp); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
__pyx_t_16 = NULL;
__pyx_t_11 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) {
__pyx_t_16 = PyMethod_GET_SELF(__pyx_t_12);
if (likely(__pyx_t_16)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12);
__Pyx_INCREF(__pyx_t_16);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_12, function);
__pyx_t_11 = 1;
}
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_12)) {
PyObject *__pyx_temp[10] = {__pyx_t_16, __pyx_v_taskid, __pyx_v_user, __pyx_t_6, __pyx_t_4, __pyx_t_5, __pyx_t_8, __pyx_t_14, __pyx_t_15, __pyx_v_kind};
__pyx_t_13 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_11, 9+__pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) {
PyObject *__pyx_temp[10] = {__pyx_t_16, __pyx_v_taskid, __pyx_v_user, __pyx_t_6, __pyx_t_4, __pyx_t_5, __pyx_t_8, __pyx_t_14, __pyx_t_15, __pyx_v_kind};
__pyx_t_13 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_11, 9+__pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
} else
#endif
{
__pyx_t_17 = PyTuple_New(9+__pyx_t_11); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_17);
if (__pyx_t_16) {
__Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_16); __pyx_t_16 = NULL;
}
__Pyx_INCREF(__pyx_v_taskid);
__Pyx_GIVEREF(__pyx_v_taskid);
PyTuple_SET_ITEM(__pyx_t_17, 0+__pyx_t_11, __pyx_v_taskid);
__Pyx_INCREF(__pyx_v_user);
__Pyx_GIVEREF(__pyx_v_user);
PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_11, __pyx_v_user);
__Pyx_GIVEREF(__pyx_t_6);
PyTuple_SET_ITEM(__pyx_t_17, 2+__pyx_t_11, __pyx_t_6);
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_17, 3+__pyx_t_11, __pyx_t_4);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_17, 4+__pyx_t_11, __pyx_t_5);
__Pyx_GIVEREF(__pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_17, 5+__pyx_t_11, __pyx_t_8);
__Pyx_GIVEREF(__pyx_t_14);
PyTuple_SET_ITEM(__pyx_t_17, 6+__pyx_t_11, __pyx_t_14);
__Pyx_GIVEREF(__pyx_t_15);
PyTuple_SET_ITEM(__pyx_t_17, 7+__pyx_t_11, __pyx_t_15);
__Pyx_INCREF(__pyx_v_kind);
__Pyx_GIVEREF(__pyx_v_kind);
PyTuple_SET_ITEM(__pyx_t_17, 8+__pyx_t_11, __pyx_v_kind);
__pyx_t_6 = 0;
__pyx_t_4 = 0;
__pyx_t_5 = 0;
__pyx_t_8 = 0;
__pyx_t_14 = 0;
__pyx_t_15 = 0;
__pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_17, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
}
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
if ((likely(PyTuple_CheckExact(__pyx_t_13))) || (PyList_CheckExact(__pyx_t_13))) {
PyObject* sequence = __pyx_t_13;
Py_ssize_t size = __Pyx_PySequence_SIZE(sequence);
if (unlikely(size != 4)) {
if (size > 4) __Pyx_RaiseTooManyValuesError(4);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
__PYX_ERR(0, 819, __pyx_L3_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__pyx_t_12 = PyTuple_GET_ITEM(sequence, 0);
__pyx_t_17 = PyTuple_GET_ITEM(sequence, 1);
__pyx_t_15 = PyTuple_GET_ITEM(sequence, 2);
__pyx_t_14 = PyTuple_GET_ITEM(sequence, 3);
} else {
__pyx_t_12 = PyList_GET_ITEM(sequence, 0);
__pyx_t_17 = PyList_GET_ITEM(sequence, 1);
__pyx_t_15 = PyList_GET_ITEM(sequence, 2);
__pyx_t_14 = PyList_GET_ITEM(sequence, 3);
}
__Pyx_INCREF(__pyx_t_12);
__Pyx_INCREF(__pyx_t_17);
__Pyx_INCREF(__pyx_t_15);
__Pyx_INCREF(__pyx_t_14);
#else
{
Py_ssize_t i;
PyObject** temps[4] = {&__pyx_t_12,&__pyx_t_17,&__pyx_t_15,&__pyx_t_14};
for (i=0; i < 4; i++) {
PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(item);
*(temps[i]) = item;
}
}
#endif
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
} else {
Py_ssize_t index = -1;
PyObject** temps[4] = {&__pyx_t_12,&__pyx_t_17,&__pyx_t_15,&__pyx_t_14};
__pyx_t_8 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 819, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_9 = Py_TYPE(__pyx_t_8)->tp_iternext;
for (index=0; index < 4; index++) {
PyObject* item = __pyx_t_9(__pyx_t_8); if (unlikely(!item)) goto __pyx_L24_unpacking_failed;
__Pyx_GOTREF(item);
*(temps[index]) = item;
}
if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_8), 4) < 0) __PYX_ERR(0, 819, __pyx_L3_error)
__pyx_t_9 = NULL;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L25_unpacking_done;
__pyx_L24_unpacking_failed:;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_9 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
__PYX_ERR(0, 819, __pyx_L3_error)
__pyx_L25_unpacking_done:;
}
__Pyx_DECREF_SET(__pyx_v_headers, __pyx_t_12);
__pyx_t_12 = 0;
__Pyx_DECREF_SET(__pyx_v_text, __pyx_t_17);
__pyx_t_17 = 0;
__Pyx_DECREF_SET(__pyx_v_statuscode, __pyx_t_15);
__pyx_t_15 = 0;
__Pyx_DECREF_SET(__pyx_v_itf_msg, __pyx_t_14);
__pyx_t_14 = 0;
+0820: viewcache(taskid,username,kind,"<span style='color:#009999;'>请求响应=><i style='color:#009999;'>%s</i></span>"%text)
__Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 820, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_i_style, __pyx_v_text); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 820, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_17 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_17 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_17)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_14)) { PyObject *__pyx_temp[5] = {__pyx_t_17, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_15}; __pyx_t_13 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 820, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_14)) { PyObject *__pyx_temp[5] = {__pyx_t_17, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_15}; __pyx_t_13 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 820, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else #endif { __pyx_t_12 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 820, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_17) { __Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_17); __pyx_t_17 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_11, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_11, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_12, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 820, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __pyx_L21:;
0821:
0822:
0823:
+0824: if len(str(statuscode))==0:
__pyx_t_13 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_statuscode); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 824, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_18 = PyObject_Length(__pyx_t_13); if (unlikely(__pyx_t_18 == ((Py_ssize_t)-1))) __PYX_ERR(0, 824, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_10 = ((__pyx_t_18 == 0) != 0); if (__pyx_t_10) { /* … */ }
+0825: return ('fail',itf_msg)
__Pyx_XDECREF(__pyx_r); __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 825, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_s_fail); __Pyx_INCREF(__pyx_v_itf_msg); __Pyx_GIVEREF(__pyx_v_itf_msg); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_v_itf_msg); __pyx_r = __pyx_t_13; __pyx_t_13 = 0; goto __pyx_L7_try_return;
+0826: elif statuscode==200:
__pyx_t_13 = __Pyx_PyInt_EqObjC(__pyx_v_statuscode, __pyx_int_200, 0xC8, 0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 826, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 826, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__pyx_t_10) { /* … */ }
0827:
0828: ##接口后置操作
+0829: status,res=_call_extra(user,postplist,taskid=taskid,kind='后置操作')###????
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_call_extra); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_postplist); __Pyx_GIVEREF(__pyx_v_postplist); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_v_postplist); __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 829, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_kind, __pyx_kp_s__24) < 0) __PYX_ERR(0, 829, __pyx_L3_error) __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_15))) || (PyList_CheckExact(__pyx_t_15))) { PyObject* sequence = __pyx_t_15; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 829, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_12 = PyList_GET_ITEM(sequence, 0); __pyx_t_14 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(__pyx_t_14); #else __pyx_t_12 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_13)->tp_iternext; index = 0; __pyx_t_12 = __pyx_t_9(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_14 = __pyx_t_9(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_13), 2) < 0) __PYX_ERR(0, 829, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L28_unpacking_done; __pyx_L27_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 829, __pyx_L3_error) __pyx_L28_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_status, __pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_14); __pyx_t_14 = 0;
+0830: if status is not 'success':
__pyx_t_10 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_7 = (__pyx_t_10 != 0);
if (__pyx_t_7) {
/* … */
}
+0831: return (status,res)
__Pyx_XDECREF(__pyx_r); __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 831, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_v_res); __pyx_r = __pyx_t_15; __pyx_t_15 = 0; goto __pyx_L7_try_return;
0832:
+0833: if db_check:
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_db_check); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 833, __pyx_L3_error) if (__pyx_t_7) { /* … */ }
+0834: res,error=_compute(taskid,user,db_check,type="db_check",kind=kind)
__Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_compute); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_v_user); __Pyx_INCREF(__pyx_v_db_check); __Pyx_GIVEREF(__pyx_v_db_check); PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_v_db_check); __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_type, __pyx_n_s_db_check) < 0) __PYX_ERR(0, 834, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_kind, __pyx_v_kind) < 0) __PYX_ERR(0, 834, __pyx_L3_error) __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_13))) || (PyList_CheckExact(__pyx_t_13))) { PyObject* sequence = __pyx_t_13; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 834, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_12 = PyList_GET_ITEM(sequence, 0); __pyx_t_14 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(__pyx_t_14); #else __pyx_t_12 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_15)->tp_iternext; index = 0; __pyx_t_12 = __pyx_t_9(__pyx_t_15); if (unlikely(!__pyx_t_12)) goto __pyx_L31_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_14 = __pyx_t_9(__pyx_t_15); if (unlikely(!__pyx_t_14)) goto __pyx_L31_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_15), 2) < 0) __PYX_ERR(0, 834, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L32_unpacking_done; __pyx_L31_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 834, __pyx_L3_error) __pyx_L32_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_12); __pyx_t_12 = 0; __pyx_v_error = __pyx_t_14; __pyx_t_14 = 0;
+0835: if res is not 'success':
__pyx_t_7 = (__pyx_v_res != __pyx_n_s_success);
__pyx_t_10 = (__pyx_t_7 != 0);
if (__pyx_t_10) {
/* … */
}
+0836: print('################db_check###############'*20)
__pyx_t_13 = PyNumber_Multiply(__pyx_kp_s_db_check_2, __pyx_int_20); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 836, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (__Pyx_PrintOne(0, __pyx_t_13) < 0) __PYX_ERR(0, 836, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+0837: return ('fail',error)
__Pyx_XDECREF(__pyx_r); __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 837, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_s_fail); __Pyx_INCREF(__pyx_v_error); __Pyx_GIVEREF(__pyx_v_error); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_v_error); __pyx_r = __pyx_t_13; __pyx_t_13 = 0; goto __pyx_L7_try_return;
0838: # else:
0839: # viewcache(taskid,username,kind,'数据校验没配置 跳过校验')
0840:
+0841: if itf_check:
__pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_itf_check); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 841, __pyx_L3_error) if (__pyx_t_10) { /* … */ }
+0842: if step.content_type in('json','urlencode'):
__pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_content_type); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 842, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_13, __pyx_n_s_json, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 842, __pyx_L3_error) if (!__pyx_t_7) { } else { __pyx_t_10 = __pyx_t_7; goto __pyx_L36_bool_binop_done; } __pyx_t_7 = (__Pyx_PyString_Equals(__pyx_t_13, __pyx_n_s_urlencode, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 842, __pyx_L3_error) __pyx_t_10 = __pyx_t_7; __pyx_L36_bool_binop_done:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_7 = (__pyx_t_10 != 0); if (__pyx_t_7) { /* … */ goto __pyx_L35; }
+0843: res,error=_compute(taskid,user,itf_check,type='itf_check',target=text,kind=kind,parse_type='json',rps_header=headers)
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_compute); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 843, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 843, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_v_user); __Pyx_INCREF(__pyx_v_itf_check); __Pyx_GIVEREF(__pyx_v_itf_check); PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_v_itf_check); __pyx_t_12 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 843, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_type, __pyx_n_s_itf_check) < 0) __PYX_ERR(0, 843, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_target, __pyx_v_text) < 0) __PYX_ERR(0, 843, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_kind, __pyx_v_kind) < 0) __PYX_ERR(0, 843, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_parse_type, __pyx_n_s_json) < 0) __PYX_ERR(0, 843, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_rps_header, __pyx_v_headers) < 0) __PYX_ERR(0, 843, __pyx_L3_error) __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 843, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_15))) || (PyList_CheckExact(__pyx_t_15))) { PyObject* sequence = __pyx_t_15; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 843, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_12 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_12 = PyList_GET_ITEM(sequence, 0); __pyx_t_14 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(__pyx_t_14); #else __pyx_t_12 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 843, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 843, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); #endif __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 843, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_13)->tp_iternext; index = 0; __pyx_t_12 = __pyx_t_9(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L38_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); index = 1; __pyx_t_14 = __pyx_t_9(__pyx_t_13); if (unlikely(!__pyx_t_14)) goto __pyx_L38_unpacking_failed; __Pyx_GOTREF(__pyx_t_14); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_13), 2) < 0) __PYX_ERR(0, 843, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L39_unpacking_done; __pyx_L38_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 843, __pyx_L3_error) __pyx_L39_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF_SET(__pyx_v_error, __pyx_t_14); __pyx_t_14 = 0;
0844: else:
+0845: res,error=_compute(taskid,user,itf_check,type='itf_check',target=text,kind=kind,parse_type='xml',rps_header=headers)
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_compute); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 845, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
__pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 845, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_INCREF(__pyx_v_taskid);
__Pyx_GIVEREF(__pyx_v_taskid);
PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_taskid);
__Pyx_INCREF(__pyx_v_user);
__Pyx_GIVEREF(__pyx_v_user);
PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_v_user);
__Pyx_INCREF(__pyx_v_itf_check);
__Pyx_GIVEREF(__pyx_v_itf_check);
PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_v_itf_check);
__pyx_t_12 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 845, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_12);
if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_type, __pyx_n_s_itf_check) < 0) __PYX_ERR(0, 845, __pyx_L3_error)
if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_target, __pyx_v_text) < 0) __PYX_ERR(0, 845, __pyx_L3_error)
if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_kind, __pyx_v_kind) < 0) __PYX_ERR(0, 845, __pyx_L3_error)
if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_parse_type, __pyx_n_s_xml) < 0) __PYX_ERR(0, 845, __pyx_L3_error)
if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_rps_header, __pyx_v_headers) < 0) __PYX_ERR(0, 845, __pyx_L3_error)
__pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_14, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 845, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
if ((likely(PyTuple_CheckExact(__pyx_t_13))) || (PyList_CheckExact(__pyx_t_13))) {
PyObject* sequence = __pyx_t_13;
Py_ssize_t size = __Pyx_PySequence_SIZE(sequence);
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
__PYX_ERR(0, 845, __pyx_L3_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__pyx_t_12 = PyTuple_GET_ITEM(sequence, 0);
__pyx_t_14 = PyTuple_GET_ITEM(sequence, 1);
} else {
__pyx_t_12 = PyList_GET_ITEM(sequence, 0);
__pyx_t_14 = PyList_GET_ITEM(sequence, 1);
}
__Pyx_INCREF(__pyx_t_12);
__Pyx_INCREF(__pyx_t_14);
#else
__pyx_t_12 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 845, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_12);
__pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 845, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_14);
#endif
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
} else {
Py_ssize_t index = -1;
__pyx_t_15 = PyObject_GetIter(__pyx_t_13); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 845, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_9 = Py_TYPE(__pyx_t_15)->tp_iternext;
index = 0; __pyx_t_12 = __pyx_t_9(__pyx_t_15); if (unlikely(!__pyx_t_12)) goto __pyx_L40_unpacking_failed;
__Pyx_GOTREF(__pyx_t_12);
index = 1; __pyx_t_14 = __pyx_t_9(__pyx_t_15); if (unlikely(!__pyx_t_14)) goto __pyx_L40_unpacking_failed;
__Pyx_GOTREF(__pyx_t_14);
if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_15), 2) < 0) __PYX_ERR(0, 845, __pyx_L3_error)
__pyx_t_9 = NULL;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
goto __pyx_L41_unpacking_done;
__pyx_L40_unpacking_failed:;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__pyx_t_9 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
__PYX_ERR(0, 845, __pyx_L3_error)
__pyx_L41_unpacking_done:;
}
__Pyx_DECREF_SET(__pyx_v_res, __pyx_t_12);
__pyx_t_12 = 0;
__Pyx_XDECREF_SET(__pyx_v_error, __pyx_t_14);
__pyx_t_14 = 0;
}
__pyx_L35:;
0846:
+0847: if res is not 'success':
__pyx_t_7 = (__pyx_v_res != __pyx_n_s_success);
__pyx_t_10 = (__pyx_t_7 != 0);
if (__pyx_t_10) {
/* … */
}
+0848: return ('fail',error)
__Pyx_XDECREF(__pyx_r); __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 848, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_s_fail); __Pyx_INCREF(__pyx_v_error); __Pyx_GIVEREF(__pyx_v_error); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_v_error); __pyx_r = __pyx_t_13; __pyx_t_13 = 0; goto __pyx_L7_try_return;
0849: # else:
0850: # viewcache(taskid,username,kind,'接口校验没配置 跳过校验')
0851:
+0852: return ('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return; /* … */ __pyx_tuple__25 = PyTuple_Pack(2, __pyx_n_s_success, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(0, 852, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__25); __Pyx_GIVEREF(__pyx_tuple__25);
0853: else:
+0854: return ('fail','statuscode=%s'%statuscode)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_13 = __Pyx_PyString_FormatSafe(__pyx_kp_s_statuscode_s, __pyx_v_statuscode); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 854, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 854, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_INCREF(__pyx_n_s_fail);
__Pyx_GIVEREF(__pyx_n_s_fail);
PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_s_fail);
__Pyx_GIVEREF(__pyx_t_13);
PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_13);
__pyx_t_13 = 0;
__pyx_r = __pyx_t_14;
__pyx_t_14 = 0;
goto __pyx_L7_try_return;
}
0855:
0856:
0857: # if itf_msg:
0858: # print('################itf-msg###############'*20)
0859: # return ('fail',itf_msg)
0860:
+0861: elif step.step_type=="function":
__pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_step_type); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 861, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_14, __pyx_n_s_function, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 861, __pyx_L3_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__pyx_t_10) { /* … */ }
+0862: viewcache(taskid,username,kind,"数据校验配置=>%s"%db_check)
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 862, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_12 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_7, __pyx_v_db_check); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 862, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_15 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_13)) { PyObject *__pyx_temp[5] = {__pyx_t_15, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_12}; __pyx_t_14 = __Pyx_PyFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 862, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_13)) { PyObject *__pyx_temp[5] = {__pyx_t_15, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_12}; __pyx_t_14 = __Pyx_PyCFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 862, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else #endif { __pyx_t_17 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 862, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_15) { __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_15); __pyx_t_15 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_17, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_17, 2+__pyx_t_11, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_17, 3+__pyx_t_11, __pyx_t_12); __pyx_t_12 = 0; __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_17, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 862, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
0863: # viewcache("接口返回校验=>%s"%itf_check)
0864:
0865: # methodname=re.findall("(.*?)\(.*?\)", step.body.strip())[0]
0866: # builtinmethods=[x.name for x in getbuiltin() ]
0867: # builtin=(methodname in builtinmethods)
0868:
+0869: viewcache(taskid,username,kind,"调用函数=>%s"%step.body)
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 869, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 869, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_12 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_9, __pyx_t_17); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 869, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_17 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_17 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_17)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_13)) { PyObject *__pyx_temp[5] = {__pyx_t_17, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_12}; __pyx_t_14 = __Pyx_PyFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 869, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_13)) { PyObject *__pyx_temp[5] = {__pyx_t_17, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_12}; __pyx_t_14 = __Pyx_PyCFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 869, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else #endif { __pyx_t_15 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 869, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_17) { __Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_17); __pyx_t_17 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_15, 2+__pyx_t_11, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_15, 3+__pyx_t_11, __pyx_t_12); __pyx_t_12 = 0; __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_15, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 869, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
0870:
+0871: print('关联id=>',step.related_id)
__pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_related_id); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 871, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 871, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_kp_s_id_2); __Pyx_GIVEREF(__pyx_kp_s_id_2); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_kp_s_id_2); __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_14); __pyx_t_14 = 0; if (__Pyx_PrintOne(0, __pyx_t_13) < 0) __PYX_ERR(0, 871, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+0872: res,msg=_callfunction(user,step.related_id,step.body,paraminfo,taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_callfunction); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_related_id); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_12 = PyTuple_New(4); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_t_15); __Pyx_INCREF(__pyx_v_paraminfo); __Pyx_GIVEREF(__pyx_v_paraminfo); PyTuple_SET_ITEM(__pyx_t_12, 3, __pyx_v_paraminfo); __pyx_t_14 = 0; __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 872, __pyx_L3_error) __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_12, __pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_14))) || (PyList_CheckExact(__pyx_t_14))) { PyObject* sequence = __pyx_t_14; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 872, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_15 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_15 = PyList_GET_ITEM(sequence, 0); __pyx_t_12 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx_t_12); #else __pyx_t_15 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 872, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_13)->tp_iternext; index = 0; __pyx_t_15 = __pyx_t_9(__pyx_t_13); if (unlikely(!__pyx_t_15)) goto __pyx_L43_unpacking_failed; __Pyx_GOTREF(__pyx_t_15); index = 1; __pyx_t_12 = __pyx_t_9(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L43_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_13), 2) < 0) __PYX_ERR(0, 872, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L44_unpacking_done; __pyx_L43_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 872, __pyx_L3_error) __pyx_L44_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_15); __pyx_t_15 = 0; __pyx_v_msg = __pyx_t_12; __pyx_t_12 = 0;
+0873: viewcache(taskid,username,kind,"函数执行结果=>%s"%res)
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 873, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_15 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_10, __pyx_v_res); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 873, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_13 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[5] = {__pyx_t_13, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_15}; __pyx_t_14 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 873, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[5] = {__pyx_t_13, __pyx_v_taskid, __pyx_v_username, __pyx_v_kind, __pyx_t_15}; __pyx_t_14 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_11, 4+__pyx_t_11); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 873, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else #endif { __pyx_t_17 = PyTuple_New(4+__pyx_t_11); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 873, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_17, 0+__pyx_t_11, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_11, __pyx_v_username); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_17, 2+__pyx_t_11, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_17, 3+__pyx_t_11, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_17, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 873, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
0874:
0875: # print('fjdajfd=>',res,msg)
+0876: if res is not 'success':
__pyx_t_10 = (__pyx_v_res != __pyx_n_s_success);
__pyx_t_7 = (__pyx_t_10 != 0);
if (__pyx_t_7) {
/* … */
}
+0877: return res,msg
__Pyx_XDECREF(__pyx_r); __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 877, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_res); __Pyx_INCREF(__pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_v_msg); __pyx_r = __pyx_t_14; __pyx_t_14 = 0; goto __pyx_L7_try_return;
0878:
+0879: status, res = _call_extra(user, postplist, taskid=taskid, kind='后置操作') ###????
__Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_call_extra); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 879, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 879, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_postplist); __Pyx_GIVEREF(__pyx_v_postplist); PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_v_postplist); __pyx_t_17 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 879, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 879, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_kind, __pyx_kp_s__24) < 0) __PYX_ERR(0, 879, __pyx_L3_error) __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_12, __pyx_t_17); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 879, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_15))) || (PyList_CheckExact(__pyx_t_15))) { PyObject* sequence = __pyx_t_15; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 879, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_17 = PyList_GET_ITEM(sequence, 0); __pyx_t_12 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx_t_12); #else __pyx_t_17 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 879, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 879, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else { Py_ssize_t index = -1; __pyx_t_14 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 879, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_14)->tp_iternext; index = 0; __pyx_t_17 = __pyx_t_9(__pyx_t_14); if (unlikely(!__pyx_t_17)) goto __pyx_L46_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_12 = __pyx_t_9(__pyx_t_14); if (unlikely(!__pyx_t_12)) goto __pyx_L46_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_14), 2) < 0) __PYX_ERR(0, 879, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; goto __pyx_L47_unpacking_done; __pyx_L46_unpacking_failed:; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 879, __pyx_L3_error) __pyx_L47_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_status, __pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_12); __pyx_t_12 = 0;
+0880: if status is not 'success':
__pyx_t_7 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_10 = (__pyx_t_7 != 0);
if (__pyx_t_10) {
/* … */
}
+0881: return (status, res)
__Pyx_XDECREF(__pyx_r); __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 881, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_v_res); __pyx_r = __pyx_t_15; __pyx_t_15 = 0; goto __pyx_L7_try_return;
0882:
0883:
+0884: if db_check:
__pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_db_check); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 884, __pyx_L3_error) if (__pyx_t_10) { /* … */ }
+0885: res,error=_compute(taskid,user,db_check,type='db_check',kind=kind)
__Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_compute); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 885, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_12 = PyTuple_New(3); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 885, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_v_user); __Pyx_INCREF(__pyx_v_db_check); __Pyx_GIVEREF(__pyx_v_db_check); PyTuple_SET_ITEM(__pyx_t_12, 2, __pyx_v_db_check); __pyx_t_17 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 885, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_type, __pyx_n_s_db_check) < 0) __PYX_ERR(0, 885, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_kind, __pyx_v_kind) < 0) __PYX_ERR(0, 885, __pyx_L3_error) __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_12, __pyx_t_17); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 885, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_14))) || (PyList_CheckExact(__pyx_t_14))) { PyObject* sequence = __pyx_t_14; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 885, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_17 = PyList_GET_ITEM(sequence, 0); __pyx_t_12 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx_t_12); #else __pyx_t_17 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 885, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 885, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } else { Py_ssize_t index = -1; __pyx_t_15 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 885, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_9 = Py_TYPE(__pyx_t_15)->tp_iternext; index = 0; __pyx_t_17 = __pyx_t_9(__pyx_t_15); if (unlikely(!__pyx_t_17)) goto __pyx_L50_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_12 = __pyx_t_9(__pyx_t_15); if (unlikely(!__pyx_t_12)) goto __pyx_L50_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_9(__pyx_t_15), 2) < 0) __PYX_ERR(0, 885, __pyx_L3_error) __pyx_t_9 = NULL; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L51_unpacking_done; __pyx_L50_unpacking_failed:; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_9 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 885, __pyx_L3_error) __pyx_L51_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_17); __pyx_t_17 = 0; __pyx_v_error = __pyx_t_12; __pyx_t_12 = 0;
+0886: if res is not 'success':
__pyx_t_10 = (__pyx_v_res != __pyx_n_s_success);
__pyx_t_7 = (__pyx_t_10 != 0);
if (__pyx_t_7) {
/* … */
}
+0887: return ('fail',error)
__Pyx_XDECREF(__pyx_r); __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 887, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_s_fail); __Pyx_INCREF(__pyx_v_error); __Pyx_GIVEREF(__pyx_v_error); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_v_error); __pyx_r = __pyx_t_14; __pyx_t_14 = 0; goto __pyx_L7_try_return;
0888: else:
+0889: return ('success','')
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(__pyx_tuple__25);
__pyx_r = __pyx_tuple__25;
goto __pyx_L7_try_return;
}
0890: else:
0891: # viewcache(taskid,username,kind,'数据校验没配置 跳过校验')
+0892: return ('success','')
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(__pyx_tuple__25);
__pyx_r = __pyx_tuple__25;
goto __pyx_L7_try_return;
}
0893:
+0894: except Exception as e:
__pyx_t_11 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_11) { __Pyx_AddTraceback("invoker._step_process_check", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_14, &__pyx_t_12, &__pyx_t_17) < 0) __PYX_ERR(0, 894, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_GOTREF(__pyx_t_12); __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_t_12); __pyx_v_e = __pyx_t_12;
0895: #traceback.print_exc()
+0896: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_traceback); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 896, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 896, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_15 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_8); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 896, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__Pyx_PrintOne(0, __pyx_t_15) < 0) __PYX_ERR(0, 896, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+0897: return ("error","执行任务[%s] 未处理的异常[%s]"%(taskid,traceback.format_exc()))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_traceback); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 897, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 897, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); } } __pyx_t_15 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_13); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 897, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 897, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyString_Format(__pyx_kp_s_s_s_2, __pyx_t_13); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 897, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 897, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_15); __pyx_t_15 = 0; __pyx_r = __pyx_t_13; __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L6_except_return; } goto __pyx_L5_except_error; __pyx_L5_except_error:;
0898:
0899:
0900: # def getstepparaminfo(businessdatainst,kind='db'):
0901: # '''
0902: # 函数->数组
0903: # 接口->字典
0904: # '''
0905:
0906: # if businessdatainst is None:
0907: # return ('success',[])
0908:
0909:
0910: # if kind=='db':
0911: # status,stepinst=gettestdatastep(businessdatainst)
0912:
0913: # if status is not 'success':
0914: # return (status,stepinst)
0915:
0916: # if stepinst.step_type=='interface':
0917: # res={}
0918: # paraminfo=list(businessdatainst.params.all())
0919: # for p in paraminfo:
0920: # #print(p.key,p.value)
0921: # if p.key=='LAY_TABLE_INDEX':
0922: # continue;
0923: # res[p.key]=p.value
0924: # return ('success',res)
0925: # elif stepinst.step_type=='function':
0926: # print('bussinessid=>',businessdatainst.id)
0927: # paraminfo=list(businessdatainst.params.all())
0928: # return ('success',[ str(p.value) for p in paraminfo])
0929:
0930: # else:
0931: # return('error','步骤类型异常=>%s'%stepinst.step_type)
0932:
0933: # else:
0934:
0935: # #需要剔除无用key
0936: # _filter=list(_businessdatatmp.keys())
0937: # res=[]
0938:
0939: # sb=eval(str(businessdatainst))[0]
0940:
0941: # for k,v in sb.items():
0942: # if k not in _filter and k is not 'LAY_TABLE_INDEX':
0943: # res.append(v)
0944:
0945: # return ('success',res)
0946:
0947:
0948:
0949: # def gettestdatastep(businessdatainst):
0950: # try:
0951: # steps=Step.objects.all()
0952: # step=[step for step in steps if businessdatainst in list(step.businessdatainfo.all())][0]
0953: # return ('success',step)
0954: # except:
0955: # print(traceback.format_exc())
0956: # return ('error','获取业务数据所属步骤异常 业务ID=%s'%businessdatainst.id)
0957:
0958:
0959:
+0960: def _callsocket(taskid,user,url,body=None,kind=None,timeout=1024):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_17_callsocket(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_16_callsocket[] = "\n xml\346\212\245\346\226\207\350\257\267\346\261\202\n ";
static PyMethodDef __pyx_mdef_7invoker_17_callsocket = {"_callsocket", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_17_callsocket, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_16_callsocket};
static PyObject *__pyx_pw_7invoker_17_callsocket(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_url = 0;
PyObject *__pyx_v_body = 0;
CYTHON_UNUSED PyObject *__pyx_v_kind = 0;
PyObject *__pyx_v_timeout = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_callsocket (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_taskid,&__pyx_n_s_user,&__pyx_n_s_url,&__pyx_n_s_body,&__pyx_n_s_kind,&__pyx_n_s_timeout,0};
PyObject* values[6] = {0,0,0,0,0,0};
values[3] = ((PyObject *)((PyObject *)Py_None));
values[4] = ((PyObject *)((PyObject *)Py_None));
values[5] = ((PyObject *)((PyObject *)__pyx_int_1024));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_callsocket", 0, 3, 6, 1); __PYX_ERR(0, 960, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_url)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_callsocket", 0, 3, 6, 2); __PYX_ERR(0, 960, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_body);
if (value) { values[3] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 4:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind);
if (value) { values[4] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 5:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_timeout);
if (value) { values[5] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_callsocket") < 0)) __PYX_ERR(0, 960, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_taskid = values[0];
__pyx_v_user = values[1];
__pyx_v_url = values[2];
__pyx_v_body = values[3];
__pyx_v_kind = values[4];
__pyx_v_timeout = values[5];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_callsocket", 0, 3, 6, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 960, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._callsocket", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_16_callsocket(__pyx_self, __pyx_v_taskid, __pyx_v_user, __pyx_v_url, __pyx_v_body, __pyx_v_kind, __pyx_v_timeout);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
static PyObject *__pyx_pf_7invoker_16_callsocket(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_taskid, PyObject *__pyx_v_user, PyObject *__pyx_v_url, PyObject *__pyx_v_body, CYTHON_UNUSED PyObject *__pyx_v_kind, PyObject *__pyx_v_timeout) {
struct __pyx_obj_7invoker___pyx_scope_struct___callsocket *__pyx_cur_scope;
PyObject *__pyx_v__getback = 0;
PyObject *__pyx_v_body_rv = NULL;
PyObject *__pyx_v_body_rp = NULL;
PyObject *__pyx_v_cs = NULL;
PyObject *__pyx_v_host = NULL;
PyObject *__pyx_v_port = NULL;
PyObject *__pyx_v_length = NULL;
PyObject *__pyx_v_sendmsg = NULL;
PyObject *__pyx_v_err = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_callsocket", 0);
__pyx_cur_scope = (struct __pyx_obj_7invoker___pyx_scope_struct___callsocket *)__pyx_tp_new_7invoker___pyx_scope_struct___callsocket(__pyx_ptype_7invoker___pyx_scope_struct___callsocket, __pyx_empty_tuple, NULL);
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_7invoker___pyx_scope_struct___callsocket *)Py_None);
__Pyx_INCREF(Py_None);
__PYX_ERR(0, 960, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__pyx_cur_scope->__pyx_v_timeout = __pyx_v_timeout;
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_timeout);
__Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_timeout);
__Pyx_INCREF(__pyx_v_body);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_AddTraceback("invoker._callsocket", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v__getback);
__Pyx_XDECREF(__pyx_v_body_rv);
__Pyx_XDECREF(__pyx_v_body_rp);
__Pyx_XDECREF(__pyx_v_cs);
__Pyx_XDECREF(__pyx_v_host);
__Pyx_XDECREF(__pyx_v_port);
__Pyx_XDECREF(__pyx_v_length);
__Pyx_XDECREF(__pyx_v_sendmsg);
__Pyx_XDECREF(__pyx_v_err);
__Pyx_XDECREF(__pyx_v_body);
__Pyx_DECREF(((PyObject *)__pyx_cur_scope));
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__214 = PyTuple_Pack(16, __pyx_n_s_taskid, __pyx_n_s_user, __pyx_n_s_url, __pyx_n_s_body, __pyx_n_s_kind, __pyx_n_s_timeout, __pyx_n_s_getback, __pyx_n_s_getback, __pyx_n_s_body_rv, __pyx_n_s_body_rp, __pyx_n_s_cs, __pyx_n_s_host, __pyx_n_s_port, __pyx_n_s_length, __pyx_n_s_sendmsg, __pyx_n_s_err); if (unlikely(!__pyx_tuple__214)) __PYX_ERR(0, 960, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__214);
__Pyx_GIVEREF(__pyx_tuple__214);
__pyx_codeobj__215 = (PyObject*)__Pyx_PyCode_New(6, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__214, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_callsocket, 960, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__215)) __PYX_ERR(0, 960, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_17_callsocket, 0, __pyx_n_s_callsocket, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__215)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 960, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__216);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_callsocket, __pyx_t_7) < 0) __PYX_ERR(0, 960, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__216 = PyTuple_Pack(3, ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)__pyx_int_1024)); if (unlikely(!__pyx_tuple__216)) __PYX_ERR(0, 960, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__216);
__Pyx_GIVEREF(__pyx_tuple__216);
/* … */
struct __pyx_obj_7invoker___pyx_scope_struct___callsocket {
PyObject_HEAD
PyObject *__pyx_v_timeout;
};
0961: """
0962: xml报文请求
0963: """
0964:
+0965: def _getback(sock):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11_callsocket_1_getback(PyObject *__pyx_self, PyObject *__pyx_v_sock); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11_callsocket_1_getback = {"_getback", (PyCFunction)__pyx_pw_7invoker_11_callsocket_1_getback, METH_O, 0};
static PyObject *__pyx_pw_7invoker_11_callsocket_1_getback(PyObject *__pyx_self, PyObject *__pyx_v_sock) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_getback (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11_callsocket__getback(__pyx_self, ((PyObject *)__pyx_v_sock));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11_callsocket__getback(PyObject *__pyx_self, PyObject *__pyx_v_sock) {
struct __pyx_obj_7invoker___pyx_scope_struct___callsocket *__pyx_cur_scope;
struct __pyx_obj_7invoker___pyx_scope_struct___callsocket *__pyx_outer_scope;
PyObject *__pyx_v_recvdata = NULL;
PyObject *__pyx_v_lenstr = NULL;
PyObject *__pyx_v_data = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_getback", 0);
__pyx_outer_scope = (struct __pyx_obj_7invoker___pyx_scope_struct___callsocket *) __Pyx_CyFunction_GetClosure(__pyx_self);
__pyx_cur_scope = __pyx_outer_scope;
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_AddTraceback("invoker._callsocket._getback", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_recvdata);
__Pyx_XDECREF(__pyx_v_lenstr);
__Pyx_XDECREF(__pyx_v_data);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__27 = PyTuple_Pack(4, __pyx_n_s_sock, __pyx_n_s_recvdata, __pyx_n_s_lenstr, __pyx_n_s_data); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 965, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__27);
__Pyx_GIVEREF(__pyx_tuple__27);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11_callsocket_1_getback, 0, __pyx_n_s_callsocket_locals__getback, ((PyObject*)__pyx_cur_scope), __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__28)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 965, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v__getback = __pyx_t_1;
__pyx_t_1 = 0;
__pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__27, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_getback, 965, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) __PYX_ERR(0, 965, __pyx_L1_error)
+0966: recvdata = ''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_recvdata = __pyx_kp_s__14;
0967: # sock.setblocking(0)
+0968: sock.settimeout(timeout)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_sock, __pyx_n_s_settimeout); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 968, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(!__pyx_cur_scope->__pyx_v_timeout)) { __Pyx_RaiseClosureNameError("timeout"); __PYX_ERR(0, 968, __pyx_L1_error) } __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_cur_scope->__pyx_v_timeout) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_cur_scope->__pyx_v_timeout); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 968, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0969: try:
/*try:*/ {
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
goto __pyx_L11_try_end;
__pyx_L6_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
goto __pyx_L4_error;
__pyx_L7_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
__pyx_L11_try_end:;
}
}
+0970: lenstr = sock.recv(25)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_sock, __pyx_n_s_recv); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 970, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_int_25) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_int_25); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 970, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_lenstr = __pyx_t_1; __pyx_t_1 = 0;
+0971: recvdata += lenstr.decode('GBK')
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_lenstr, __pyx_n_s_decode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 971, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_n_s_GBK) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_n_s_GBK); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 971, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_recvdata, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 971, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_recvdata, __pyx_t_2); __pyx_t_2 = 0;
+0972: data = sock.recv(int(lenstr[15:23]))
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_sock, __pyx_n_s_recv); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 972, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_lenstr, 15, 23, NULL, NULL, &__pyx_slice__26, 1, 1, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 972, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = __Pyx_PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 972, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_7); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 972, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_data = __pyx_t_2; __pyx_t_2 = 0; /* … */ __pyx_slice__26 = PySlice_New(__pyx_int_15, __pyx_int_23, Py_None); if (unlikely(!__pyx_slice__26)) __PYX_ERR(0, 972, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__26); __Pyx_GIVEREF(__pyx_slice__26);
+0973: data = data.decode('GBK')
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_decode); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 973, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_7, __pyx_n_s_GBK) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_n_s_GBK); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 973, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_data, __pyx_t_2); __pyx_t_2 = 0;
+0974: recvdata += data
__pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_recvdata, __pyx_v_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 974, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_recvdata, __pyx_t_2); __pyx_t_2 = 0;
+0975: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._callsocket._getback", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_7) < 0) __PYX_ERR(0, 975, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_7);
+0976: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_traceback); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 976, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 976, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_3 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 976, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PrintOne(0, __pyx_t_3) < 0) __PYX_ERR(0, 976, __pyx_L8_except_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L7_exception_handled; } __pyx_L8_except_error:;
0977:
0978: finally:
+0979: sock.close()
/*finally:*/ {
/*normal exit:*/{
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_sock, __pyx_n_s_close); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 979, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
__pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1);
if (likely(__pyx_t_2)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_1, function);
}
}
__pyx_t_7 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 979, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_sock, __pyx_n_s_close); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 979, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
__pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1);
if (likely(__pyx_t_2)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_1, function);
}
}
__pyx_t_7 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 979, __pyx_L15_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+0980: return recvdata
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_recvdata); __pyx_r = __pyx_v_recvdata; goto __pyx_L0; } __pyx_L4_error:; /*exception exit:*/{ __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __pyx_t_6 = 0; __pyx_t_5 = 0; __pyx_t_4 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_4) < 0)) __Pyx_ErrFetch(&__pyx_t_6, &__pyx_t_5, &__pyx_t_4); __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_12); { /* … */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_recvdata); __pyx_r = __pyx_v_recvdata; goto __pyx_L14_return; } __pyx_L14_return:; if (PY_MAJOR_VERSION >= 3) { __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); } __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; goto __pyx_L0; __pyx_L15_error:; if (PY_MAJOR_VERSION >= 3) { __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); } __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; goto __pyx_L1_error; } }
0981:
+0982: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
goto __pyx_L0;
}
0983:
0984: ##
+0985: body_rv=_replace_variable(user, body);
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 985, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_user, __pyx_v_body}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 985, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_user, __pyx_v_body}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 985, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 985, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_user); __Pyx_INCREF(__pyx_v_body); __Pyx_GIVEREF(__pyx_v_body); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_body); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 985, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_body_rv = __pyx_t_1; __pyx_t_1 = 0;
+0986: if body_rv[0] is not 'success':
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_body_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 986, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = (__pyx_t_1 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { /* … */ }
+0987: return ('','',body_rv[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_body_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 987, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 987, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L7_try_return;
+0988: body_rp=_replace_variable(user, body_rv[1])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 988, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_body_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 988, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_user, __pyx_t_8}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 988, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_user, __pyx_t_8}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 988, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 988, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_7, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_7, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 988, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_body_rp = __pyx_t_5; __pyx_t_5 = 0;
+0989: if body_rp[0] is not 'success':
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_body_rp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = (__pyx_t_5 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = (__pyx_t_10 != 0); if (__pyx_t_9) { /* … */ }
+0990: return ('','',body_rp[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_body_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 990, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 990, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L7_try_return;
0991:
+0992: body=body_rp[1]
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_body_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 992, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_body, __pyx_t_1); __pyx_t_1 = 0;
0993:
+0994: cs=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_socket); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_socket); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_socket); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_AF_INET); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_socket); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_SOCK_STREAM); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_8, __pyx_t_6}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_8, __pyx_t_6}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_12 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_7, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_7, __pyx_t_6); __pyx_t_8 = 0; __pyx_t_6 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_12, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_v_cs = __pyx_t_1; __pyx_t_1 = 0;
0995: # cs.setblocking(False)
+0996: socket.setdefaulttimeout(30)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_socket); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_setdefaulttimeout); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_1 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_11, __pyx_int_30) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_int_30); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0997: cs.settimeout(timeout)
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_cs, __pyx_n_s_settimeout); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 997, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_1 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_11, __pyx_cur_scope->__pyx_v_timeout) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_cur_scope->__pyx_v_timeout); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 997, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+0998: host=url.split(':')[0].strip()
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_url, __pyx_n_s_split); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 998, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_12 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_6, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 998, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_GetItemInt(__pyx_t_12, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 998, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_strip); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 998, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_1 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_12); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 998, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_v_host = __pyx_t_1; __pyx_t_1 = 0;
+0999: port=url.split(':')[1].strip()
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_url, __pyx_n_s_split); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 999, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_12 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_6, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 999, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_GetItemInt(__pyx_t_12, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 999, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_strip); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 999, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_1 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_12); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 999, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_v_port = __pyx_t_1; __pyx_t_1 = 0;
+1000: time.sleep(2)
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_time); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_sleep); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_1 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_12, __pyx_int_2) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_int_2); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1001: cs.connect((str(host),int(port)))
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_cs, __pyx_n_s_connect); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_host); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_6 = __Pyx_PyNumber_Int(__pyx_v_port); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); __pyx_t_12 = 0; __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_6, __pyx_t_8) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_8); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
1002:
+1003: length=str(len(body.encode('GBK'))).rjust(8)
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s_encode); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_11 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_6, __pyx_n_s_GBK) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_n_s_GBK); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_13 = PyObject_Length(__pyx_t_11); if (unlikely(__pyx_t_13 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1003, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = PyInt_FromSsize_t(__pyx_t_13); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_11); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_rjust); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_8, __pyx_int_8) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_int_8); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_v_length = __pyx_t_1; __pyx_t_1 = 0;
+1004: print('Content-Length=>',length)
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1004, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s_Content_Length); __Pyx_GIVEREF(__pyx_kp_s_Content_Length); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s_Content_Length); __Pyx_INCREF(__pyx_v_length); __Pyx_GIVEREF(__pyx_v_length); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_length); if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 1004, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1005: sendmsg = 'Content-Length:' + str(length) + '\r\n' + body
__pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_length); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = PyNumber_Add(__pyx_kp_s_Content_Length_2, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyNumber_Add(__pyx_t_11, __pyx_kp_s__29); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = PyNumber_Add(__pyx_t_1, __pyx_v_body); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_sendmsg = __pyx_t_11; __pyx_t_11 = 0;
1006:
+1007: viewcache(taskid, user.name,None,'执行socket请求')
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1007, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1007, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_8, Py_None, __pyx_kp_s_socket_2}; __pyx_t_11 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1007, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_8, Py_None, __pyx_kp_s_socket_2}; __pyx_t_11 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1007, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_12 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1007, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_7, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_7, __pyx_t_8); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_7, Py_None); __Pyx_INCREF(__pyx_kp_s_socket_2); __Pyx_GIVEREF(__pyx_kp_s_socket_2); PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_7, __pyx_kp_s_socket_2); __pyx_t_8 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_12, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1007, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+1008: viewcache(taskid, user.name,None,"<span style='color:#009999;'>请求IP=>%s</span>"%host)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1008, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1008, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_IP_s_sp, __pyx_v_host); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1008, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_12, Py_None, __pyx_t_8}; __pyx_t_11 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1008, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_12, Py_None, __pyx_t_8}; __pyx_t_11 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1008, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_5 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1008, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_7, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_7, __pyx_t_12); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_7, Py_None); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_5, 3+__pyx_t_7, __pyx_t_8); __pyx_t_12 = 0; __pyx_t_8 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1008, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+1009: viewcache(taskid, user.name,None,"<span style='color:#009999;'>请求端口=>%s</span>"%port)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1009, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1009, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_s_span, __pyx_v_port); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1009, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_12 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_12, __pyx_v_taskid, __pyx_t_5, Py_None, __pyx_t_8}; __pyx_t_11 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1009, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_12, __pyx_v_taskid, __pyx_t_5, Py_None, __pyx_t_8}; __pyx_t_11 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1009, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1009, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_12) { __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_12); __pyx_t_12 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_7, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_7, __pyx_t_5); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_7, Py_None); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_7, __pyx_t_8); __pyx_t_5 = 0; __pyx_t_8 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1009, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+1010: viewcache(taskid, user.name,None,"<span style='color:#009999;'>发送报文=><xmp style='color:#009999;'>%s</xmp></span>"%sendmsg)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1010, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1010, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_xmp_sty_2, __pyx_v_sendmsg); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1010, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_t_6, Py_None, __pyx_t_8}; __pyx_t_11 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1010, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_t_6, Py_None, __pyx_t_8}; __pyx_t_11 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1010, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_12 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1010, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_7, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_7, __pyx_t_6); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_7, Py_None); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_12, 3+__pyx_t_7, __pyx_t_8); __pyx_t_6 = 0; __pyx_t_8 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_12, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1010, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+1011: cs.sendall(bytes(sendmsg,encoding='GBK'))
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_cs, __pyx_n_s_sendall); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1011, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1011, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_sendmsg); __Pyx_GIVEREF(__pyx_v_sendmsg); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_sendmsg); __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1011, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_encoding, __pyx_n_s_GBK) < 0) __PYX_ERR(0, 1011, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(((PyObject *)(&PyBytes_Type)), __pyx_t_12, __pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1011, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_11 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1011, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
1012:
+1013: return _getback(cs),200,''
__Pyx_XDECREF(__pyx_r); __pyx_t_11 = __pyx_pf_7invoker_11_callsocket__getback(__pyx_v__getback, __pyx_v_cs); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1013, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1013, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_11); __Pyx_INCREF(__pyx_int_200); __Pyx_GIVEREF(__pyx_int_200); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_200); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_s__14); __pyx_t_11 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L7_try_return;
+1014: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._callsocket", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_11, &__pyx_t_6) < 0) __PYX_ERR(0, 1014, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GOTREF(__pyx_t_6);
+1015: cs.close()
if (unlikely(!__pyx_v_cs)) { __Pyx_RaiseUnboundLocalError("cs"); __PYX_ERR(0, 1015, __pyx_L5_except_error) }
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_cs, __pyx_n_s_close); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1015, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_12);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) {
__pyx_t_5 = PyMethod_GET_SELF(__pyx_t_12);
if (likely(__pyx_t_5)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12);
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_12, function);
}
}
__pyx_t_8 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1015, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+1016: err=traceback.format_exc()
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_traceback); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1016, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1016, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_8 = (__pyx_t_12) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_12) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1016, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_err = __pyx_t_8; __pyx_t_8 = 0;
+1017: print(err)
if (__Pyx_PrintOne(0, __pyx_v_err) < 0) __PYX_ERR(0, 1017, __pyx_L5_except_error)
+1018: return ('','',err)
__Pyx_XDECREF(__pyx_r); __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1018, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_v_err); __Pyx_GIVEREF(__pyx_v_err); PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_v_err); __pyx_r = __pyx_t_8; __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
1019:
1020:
+1021: def _callinterface(taskid,user,url,body=None,method=None,headers=None,content_type=None,props=None,kind=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_19_callinterface(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_18_callinterface[] = "\n \350\277\224\345\233\236(rps.text,rps.status_code,msg)\n ";
static PyMethodDef __pyx_mdef_7invoker_19_callinterface = {"_callinterface", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_19_callinterface, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_18_callinterface};
static PyObject *__pyx_pw_7invoker_19_callinterface(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_url = 0;
PyObject *__pyx_v_body = 0;
PyObject *__pyx_v_method = 0;
PyObject *__pyx_v_headers = 0;
PyObject *__pyx_v_content_type = 0;
PyObject *__pyx_v_props = 0;
PyObject *__pyx_v_kind = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_callinterface (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_taskid,&__pyx_n_s_user,&__pyx_n_s_url,&__pyx_n_s_body,&__pyx_n_s_method,&__pyx_n_s_headers,&__pyx_n_s_content_type,&__pyx_n_s_props,&__pyx_n_s_kind,0};
PyObject* values[9] = {0,0,0,0,0,0,0,0,0};
values[3] = ((PyObject *)((PyObject *)Py_None));
values[4] = ((PyObject *)((PyObject *)Py_None));
values[5] = ((PyObject *)((PyObject *)Py_None));
values[6] = ((PyObject *)((PyObject *)Py_None));
values[7] = ((PyObject *)((PyObject *)Py_None));
values[8] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
CYTHON_FALLTHROUGH;
case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
CYTHON_FALLTHROUGH;
case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
CYTHON_FALLTHROUGH;
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_callinterface", 0, 3, 9, 1); __PYX_ERR(0, 1021, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_url)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_callinterface", 0, 3, 9, 2); __PYX_ERR(0, 1021, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_body);
if (value) { values[3] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 4:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_method);
if (value) { values[4] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 5:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_headers);
if (value) { values[5] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 6:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_content_type);
if (value) { values[6] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 7:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_props);
if (value) { values[7] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 8:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind);
if (value) { values[8] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_callinterface") < 0)) __PYX_ERR(0, 1021, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 9: values[8] = PyTuple_GET_ITEM(__pyx_args, 8);
CYTHON_FALLTHROUGH;
case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
CYTHON_FALLTHROUGH;
case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
CYTHON_FALLTHROUGH;
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_taskid = values[0];
__pyx_v_user = values[1];
__pyx_v_url = values[2];
__pyx_v_body = values[3];
__pyx_v_method = values[4];
__pyx_v_headers = values[5];
__pyx_v_content_type = values[6];
__pyx_v_props = values[7];
__pyx_v_kind = values[8];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_callinterface", 0, 3, 9, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1021, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._callinterface", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_18_callinterface(__pyx_self, __pyx_v_taskid, __pyx_v_user, __pyx_v_url, __pyx_v_body, __pyx_v_method, __pyx_v_headers, __pyx_v_content_type, __pyx_v_props, __pyx_v_kind);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_18_callinterface(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_taskid, PyObject *__pyx_v_user, PyObject *__pyx_v_url, PyObject *__pyx_v_body, PyObject *__pyx_v_method, PyObject *__pyx_v_headers, PyObject *__pyx_v_content_type, PyObject *__pyx_v_props, PyObject *__pyx_v_kind) {
PyObject *__pyx_v_url_rp = NULL;
PyObject *__pyx_v_url_rv = NULL;
PyObject *__pyx_v_data_rp = NULL;
PyObject *__pyx_v_data_rv = NULL;
PyObject *__pyx_v_headers_rp = NULL;
PyObject *__pyx_v_headers_rv = NULL;
PyObject *__pyx_v_url_rf = NULL;
PyObject *__pyx_v_data_rf = NULL;
PyObject *__pyx_v_headers_rf = NULL;
PyObject *__pyx_v_default = NULL;
long __pyx_v_isxml;
PyObject *__pyx_v_rps = NULL;
PyObject *__pyx_v_session = NULL;
PyObject *__pyx_v_status = NULL;
PyObject *__pyx_v_err = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_callinterface", 0);
__Pyx_INCREF(__pyx_v_url);
__Pyx_INCREF(__pyx_v_body);
__Pyx_INCREF(__pyx_v_headers);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_AddTraceback("invoker._callinterface", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_url_rp);
__Pyx_XDECREF(__pyx_v_url_rv);
__Pyx_XDECREF(__pyx_v_data_rp);
__Pyx_XDECREF(__pyx_v_data_rv);
__Pyx_XDECREF(__pyx_v_headers_rp);
__Pyx_XDECREF(__pyx_v_headers_rv);
__Pyx_XDECREF(__pyx_v_url_rf);
__Pyx_XDECREF(__pyx_v_data_rf);
__Pyx_XDECREF(__pyx_v_headers_rf);
__Pyx_XDECREF(__pyx_v_default);
__Pyx_XDECREF(__pyx_v_rps);
__Pyx_XDECREF(__pyx_v_session);
__Pyx_XDECREF(__pyx_v_status);
__Pyx_XDECREF(__pyx_v_err);
__Pyx_XDECREF(__pyx_v_url);
__Pyx_XDECREF(__pyx_v_body);
__Pyx_XDECREF(__pyx_v_headers);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__217 = PyTuple_Pack(24, __pyx_n_s_taskid, __pyx_n_s_user, __pyx_n_s_url, __pyx_n_s_body, __pyx_n_s_method, __pyx_n_s_headers, __pyx_n_s_content_type, __pyx_n_s_props, __pyx_n_s_kind, __pyx_n_s_url_rp, __pyx_n_s_url_rv, __pyx_n_s_data_rp, __pyx_n_s_data_rv, __pyx_n_s_headers_rp, __pyx_n_s_headers_rv, __pyx_n_s_url_rf, __pyx_n_s_data_rf, __pyx_n_s_headers_rf, __pyx_n_s_default, __pyx_n_s_isxml, __pyx_n_s_rps, __pyx_n_s_session, __pyx_n_s_status, __pyx_n_s_err); if (unlikely(!__pyx_tuple__217)) __PYX_ERR(0, 1021, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__217);
__Pyx_GIVEREF(__pyx_tuple__217);
__pyx_codeobj__218 = (PyObject*)__Pyx_PyCode_New(9, 0, 24, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__217, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_callinterface, 1021, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__218)) __PYX_ERR(0, 1021, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_19_callinterface, 0, __pyx_n_s_callinterface, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__218)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1021, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__219);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_callinterface, __pyx_t_7) < 0) __PYX_ERR(0, 1021, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__219 = PyTuple_Pack(6, ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__219)) __PYX_ERR(0, 1021, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__219);
__Pyx_GIVEREF(__pyx_tuple__219);
1022: """
1023: 返回(rps.text,rps.status_code,msg)
1024: """
1025: ##url data headers过滤
+1026: viewcache(taskid,user.name,kind,"执行接口请求=>")
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_taskid, __pyx_t_3, __pyx_v_kind, __pyx_kp_s__30}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1026, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_taskid, __pyx_t_3, __pyx_v_kind, __pyx_kp_s__30}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1026, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_kind); __Pyx_INCREF(__pyx_kp_s__30); __Pyx_GIVEREF(__pyx_kp_s__30); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_5, __pyx_kp_s__30); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1026, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1027: if content_type=='formdata':
__pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_content_type, __pyx_n_s_formdata, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1027, __pyx_L1_error) if (__pyx_t_7) { /* … */ }
+1028: return ('','','','form-data方式暂不支持..')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__31); __pyx_r = __pyx_tuple__31; goto __pyx_L0; /* … */ __pyx_tuple__31 = PyTuple_Pack(4, __pyx_kp_s__14, __pyx_kp_s__14, __pyx_kp_s__14, __pyx_kp_s_form_data); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(0, 1028, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__31); __Pyx_GIVEREF(__pyx_tuple__31);
1029:
+1030: viewcache(taskid,user.name,kind,"<span style='color:#009999;'>method=>%s</span>"%method)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_method, __pyx_v_method); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_taskid, __pyx_t_6, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_taskid, __pyx_t_6, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_5, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_5, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_5, __pyx_t_3); __pyx_t_6 = 0; __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1031: viewcache(taskid,user.name,kind,"<span style='color:#009999;'>content_type=>%s</span>"%content_type)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_content, __pyx_v_content_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_8, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_8, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_4 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_5, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_5, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 3+__pyx_t_5, __pyx_t_3); __pyx_t_8 = 0; __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
1032:
+1033: viewcache(taskid, user.name, kind, "<span style='color:#009999;'>【old】url=>%s</span>" % url)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_oldurl, __pyx_v_url); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_taskid, __pyx_t_4, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_taskid, __pyx_t_4, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_5, __pyx_t_3); __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1034: viewcache(taskid,user.name,kind,"<span style='color:#009999;'>【old】params=>%s</span>"%body)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_oldpara, __pyx_v_body); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_taskid, __pyx_t_6, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_taskid, __pyx_t_6, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_5, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_5, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_5, __pyx_t_3); __pyx_t_6 = 0; __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1034, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1035: viewcache(taskid,user.name,kind,"<span style='color:#009999;'>【old】headers=>%s</span>"%(headers))
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_span_style_color_009999_oldhead, __pyx_v_headers); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_8, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_8, __pyx_v_kind, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_4 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_5, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_5, __pyx_t_8); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_5, __pyx_v_kind); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 3+__pyx_t_5, __pyx_t_3); __pyx_t_8 = 0; __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1035, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
1036:
+1037: url_rp=_replace_property(user,url)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_replace_property); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_v_url}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_v_url}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_3 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_5, __pyx_v_user); __Pyx_INCREF(__pyx_v_url); __Pyx_GIVEREF(__pyx_v_url); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_5, __pyx_v_url); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1037, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_url_rp = __pyx_t_1; __pyx_t_1 = 0;
+1038: if url_rp[0] is not 'success':
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_url_rp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1038, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = (__pyx_t_1 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = (__pyx_t_7 != 0); if (__pyx_t_9) { /* … */ }
+1039: return ('','','',url_rp[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_url_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1039, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0;
+1040: url_rv=_replace_variable(user,url_rp[1],taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_url_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1040, __pyx_L1_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1040, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_url_rv = __pyx_t_4; __pyx_t_4 = 0;
+1041: if url_rv[0] is not 'success':
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_url_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1041, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = (__pyx_t_4 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = (__pyx_t_9 != 0); if (__pyx_t_7) { /* … */ }
+1042: return('','','',url_rv[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_url_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1042, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1042, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1043:
1044: # viewcache(taskid,user.name,kind,"<span style='color:#009999;'>【last】url=>%s</span>"%url_rv[1])
1045:
+1046: data_rp=_replace_property(user,body)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace_property); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_user, __pyx_v_body}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_user, __pyx_v_body}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_2 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_5, __pyx_v_user); __Pyx_INCREF(__pyx_v_body); __Pyx_GIVEREF(__pyx_v_body); PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_5, __pyx_v_body); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1046, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_data_rp = __pyx_t_1; __pyx_t_1 = 0;
+1047: if data_rp[0] is not 'success':
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_data_rp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1047, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = (__pyx_t_1 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_9 = (__pyx_t_7 != 0); if (__pyx_t_9) { /* … */ }
+1048: return('','','',data_rp[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_data_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1048, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1048, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0;
+1049: data_rv=_replace_variable(user,data_rp[1],taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1049, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_data_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1049, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1049, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1049, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1049, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1049, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_data_rv = __pyx_t_3; __pyx_t_3 = 0;
+1050: if data_rv[0] is not 'success':
__pyx_t_3 = __Pyx_GetItemInt(__pyx_v_data_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1050, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = (__pyx_t_3 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = (__pyx_t_9 != 0); if (__pyx_t_7) { /* … */ }
+1051: return ('','','',data_rv[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_data_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1052:
1053: # viewcache(taskid,user.name,kind,"<span style='color:#009999;'>【last】params=>%s</span>"%data_rv[1])
1054:
+1055: if headers is None or len(headers.strip())==0:
__pyx_t_9 = (__pyx_v_headers == Py_None);
__pyx_t_10 = (__pyx_t_9 != 0);
if (!__pyx_t_10) {
} else {
__pyx_t_7 = __pyx_t_10;
goto __pyx_L9_bool_binop_done;
}
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_headers, __pyx_n_s_strip); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1055, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_2 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
__pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
if (likely(__pyx_t_2)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_3, function);
}
}
__pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1055, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_11 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1055, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_10 = ((__pyx_t_11 == 0) != 0);
__pyx_t_7 = __pyx_t_10;
__pyx_L9_bool_binop_done:;
if (__pyx_t_7) {
/* … */
}
+1056: headers={}
__pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_headers, __pyx_t_1); __pyx_t_1 = 0;
1057:
+1058: headers_rp=_replace_property(user,str(headers))
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_replace_property); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_t_2}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_t_2}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_5, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_5, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1058, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_headers_rp = __pyx_t_1; __pyx_t_1 = 0;
+1059: if headers_rp[0] is not 'success':
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_headers_rp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1059, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = (__pyx_t_1 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = (__pyx_t_7 != 0); if (__pyx_t_10) { /* … */ }
+1060: return('','','',headers_rp[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_headers_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 3, __pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0;
+1061: headers_rv=_replace_variable(user,headers_rp[1],taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_headers_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1061, __pyx_L1_error) __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_8, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_headers_rv = __pyx_t_2; __pyx_t_2 = 0;
+1062: if headers_rv[0] is not 'success':
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_headers_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1062, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = (__pyx_t_2 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = (__pyx_t_10 != 0); if (__pyx_t_7) { /* … */ }
+1063: return ('','','',headers_rv[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_headers_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1063, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1064:
1065:
1066: ##计算延时属性
1067: # save_data(user.name,_tempinfo, 'STEP_INFO',{
1068: # 'URL':url_rv[1],
1069: # 'HEADERS':{**default,**headers_rv[1]},
1070: # 'PARAMS':str(data_rv[1])
1071: # })
1072:
1073: ##替换延时属性
1074: # url_rp=_replace_property(user, url_rv[1],is_lazy=False)
1075: # data_rp=_replace_property(user, data_rv[1],is_lazy=False)
1076: # headers_rp=_replace_property(user, headers_rv[1],is_lazy=False)
1077:
1078: # if url_rp[0] is not 'success':
1079: # return ('','','',url_rp[1])
1080: # if body_rp[0] is not 'success':
1081: # return ('','','',body_rp[1])
1082: # if headers_rp[0] is not 'success':
1083: # return ('','','',headers_rp[1])
1084:
1085: ##最后调用函数替换
+1086: url_rf=_replace_function(user, url_rv[1])
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_replace_function); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_url_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_user, __pyx_t_8}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_user, __pyx_t_8}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_4 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_5, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_5, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_url_rf = __pyx_t_1; __pyx_t_1 = 0;
+1087: if url_rf[0] is not 'success':
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_url_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = (__pyx_t_1 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = (__pyx_t_7 != 0); if (__pyx_t_10) { /* … */ }
+1088: return('','','',url_rf[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_url_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0;
1089:
+1090: data_rf=_replace_function(user, data_rv[1])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_replace_function); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_data_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_user, __pyx_t_4}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_user, __pyx_t_4}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_3 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_5, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_5, __pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1090, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_data_rf = __pyx_t_2; __pyx_t_2 = 0;
+1091: if data_rf[0] is not 'success':
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_data_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1091, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = (__pyx_t_2 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = (__pyx_t_10 != 0); if (__pyx_t_7) { /* … */ }
+1092: return('','','',data_rf[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_data_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1093:
+1094: headers_rf=_replace_function(user,headers_rv[1])
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_replace_function); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_headers_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_5, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_5, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1094, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_headers_rf = __pyx_t_1; __pyx_t_1 = 0;
+1095: if headers_rf[0] is not 'success':
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_headers_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1095, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = (__pyx_t_1 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = (__pyx_t_7 != 0); if (__pyx_t_10) { /* … */ }
+1096: return('','','',headers_rf[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_headers_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1096, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1096, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_s__14); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0;
1097:
1098: #final
+1099: url=url_rf[1]
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_url_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1099, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_url, __pyx_t_2); __pyx_t_2 = 0;
+1100: body=data_rf[1]
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_data_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_body, __pyx_t_2); __pyx_t_2 = 0;
+1101: headers=headers_rf[1]
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_headers_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_headers, __pyx_t_2); __pyx_t_2 = 0;
1102:
1103: ##
1104:
+1105: if not headers:
__pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_headers); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1105, __pyx_L1_error) __pyx_t_7 = ((!__pyx_t_10) != 0); if (__pyx_t_7) { /* … */ goto __pyx_L16; }
+1106: headers={}
__pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1106, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_headers, __pyx_t_2); __pyx_t_2 = 0;
1107: else:
+1108: try:
/*else*/ {
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
goto __pyx_L22_try_end;
__pyx_L17_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
goto __pyx_L1_error;
__pyx_L20_except_return:;
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
goto __pyx_L0;
__pyx_L22_try_end:;
}
}
__pyx_L16:;
+1109: headers=eval(headers)
__pyx_t_2 = __Pyx_Globals(); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1109, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyDict_NewPresized(24); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1109, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); if (__pyx_v_body) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_body, __pyx_v_body) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_content_type) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_content_type, __pyx_v_content_type) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_data_rf) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_data_rf, __pyx_v_data_rf) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_data_rp) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_data_rp, __pyx_v_data_rp) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_data_rv) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_data_rv, __pyx_v_data_rv) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_default) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_default, __pyx_v_default) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_err) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_err, __pyx_v_err) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_headers) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers, __pyx_v_headers) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_headers_rf) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers_rf, __pyx_v_headers_rf) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_headers_rp) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers_rp, __pyx_v_headers_rp) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_headers_rv) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers_rv, __pyx_v_headers_rv) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } __pyx_t_8 = __Pyx_PyInt_From_long(__pyx_v_isxml); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1109, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_8) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_isxml, __pyx_t_8) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_v_kind) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_v_kind) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_method) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_method, __pyx_v_method) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_props) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_props, __pyx_v_props) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_rps) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_rps, __pyx_v_rps) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_session) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_session, __pyx_v_session) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_status) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_status, __pyx_v_status) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_taskid) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_url) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_url, __pyx_v_url) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_url_rf) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_url_rf, __pyx_v_url_rf) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_url_rp) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_url_rp, __pyx_v_url_rp) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_url_rv) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_url_rv, __pyx_v_url_rv) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } if (__pyx_v_user) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1109, __pyx_L17_error) } __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1109, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_headers); __Pyx_GIVEREF(__pyx_v_headers); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_headers); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1109, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v_headers, __pyx_t_1); __pyx_t_1 = 0;
+1110: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._callinterface", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_8, &__pyx_t_2) < 0) __PYX_ERR(0, 1110, __pyx_L19_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_2);
+1111: return ('','','','请求头格式错误请检查.')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__33); __pyx_r = __pyx_tuple__33; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L20_except_return; } __pyx_L19_except_error:; /* … */ __pyx_tuple__33 = PyTuple_Pack(4, __pyx_kp_s__14, __pyx_kp_s__14, __pyx_kp_s__14, __pyx_kp_s__32); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 1111, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__33); __Pyx_GIVEREF(__pyx_tuple__33);
1112:
1113: ###
+1114: default={'User-Agent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36"}
__pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_kp_s_User_Agent, __pyx_kp_s_Mozilla_5_0_Windows_NT_10_0_Win6) < 0) __PYX_ERR(0, 1114, __pyx_L1_error) __pyx_v_default = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
1115: # viewcache(taskid,user.name,kind,"<span style='color:#009999;'>【last】headers=>%s</span>"%{**default,**headers})
1116:
+1117: if content_type=='json':
__pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_content_type, __pyx_n_s_json, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1117, __pyx_L1_error) if (__pyx_t_7) { /* … */ goto __pyx_L25; }
1118: #body=body.encode('utf-8')
+1119: default["Content-Type"]='application/json;charset=UTF-8'
if (unlikely(PyDict_SetItem(__pyx_v_default, __pyx_kp_s_Content_Type, __pyx_kp_s_application_json_charset_UTF_8) < 0)) __PYX_ERR(0, 1119, __pyx_L1_error)
+1120: body=json.dumps(eval(body))
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_json); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_dumps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_Globals(); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = __Pyx_PyDict_NewPresized(24); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_v_body) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_body, __pyx_v_body) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_content_type) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_content_type, __pyx_v_content_type) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_data_rf) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_data_rf, __pyx_v_data_rf) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_data_rp) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_data_rp, __pyx_v_data_rp) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_data_rv) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_data_rv, __pyx_v_data_rv) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_default) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_default, __pyx_v_default) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_err) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_err, __pyx_v_err) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_headers) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_headers, __pyx_v_headers) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_headers_rf) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_headers_rf, __pyx_v_headers_rf) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_headers_rp) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_headers_rp, __pyx_v_headers_rp) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_headers_rv) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_headers_rv, __pyx_v_headers_rv) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_isxml); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_4) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_isxml, __pyx_t_4) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_v_kind) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_kind, __pyx_v_kind) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_method) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_method, __pyx_v_method) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_props) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_props, __pyx_v_props) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_rps) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_rps, __pyx_v_rps) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_session) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_session, __pyx_v_session) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_status) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_status, __pyx_v_status) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_taskid) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_url) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_url, __pyx_v_url) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_url_rf) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_url_rf, __pyx_v_url_rf) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_url_rp) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_url_rp, __pyx_v_url_rp) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_url_rv) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_url_rv, __pyx_v_url_rv) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } if (__pyx_v_user) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1120, __pyx_L1_error) } __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_body); __Pyx_GIVEREF(__pyx_v_body); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_body); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3); __pyx_t_8 = 0; __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_body, __pyx_t_2); __pyx_t_2 = 0;
+1121: elif content_type=='xml':
__pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_content_type, __pyx_n_s_xml, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1121, __pyx_L1_error) if (__pyx_t_7) { /* … */ goto __pyx_L25; }
+1122: default["Content-Type"]='application/xml'
if (unlikely(PyDict_SetItem(__pyx_v_default, __pyx_kp_s_Content_Type, __pyx_kp_s_application_xml) < 0)) __PYX_ERR(0, 1122, __pyx_L1_error)
+1123: elif content_type=='urlencode':
__pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_content_type, __pyx_n_s_urlencode, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1123, __pyx_L1_error) if (__pyx_t_7) { /* … */ goto __pyx_L25; }
+1124: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
goto __pyx_L31_try_end;
__pyx_L26_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12);
goto __pyx_L1_error;
__pyx_L29_except_return:;
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12);
goto __pyx_L0;
__pyx_L31_try_end:;
}
+1125: print('urlencode=>',body)
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1125, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_s_urlencode_2); __Pyx_GIVEREF(__pyx_kp_s_urlencode_2); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s_urlencode_2); __Pyx_INCREF(__pyx_v_body); __Pyx_GIVEREF(__pyx_v_body); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_body); if (__Pyx_PrintOne(0, __pyx_t_2) < 0) __PYX_ERR(0, 1125, __pyx_L26_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1126: if body.startswith("{"):
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1126, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_kp_s__34) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__34); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1126, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1126, __pyx_L26_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { /* … */ goto __pyx_L32; }
+1127: body=eval(body)
__pyx_t_2 = __Pyx_Globals(); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1127, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyDict_NewPresized(24); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1127, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_1); if (__pyx_v_body) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_body, __pyx_v_body) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_content_type) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_content_type, __pyx_v_content_type) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_data_rf) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_data_rf, __pyx_v_data_rf) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_data_rp) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_data_rp, __pyx_v_data_rp) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_data_rv) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_data_rv, __pyx_v_data_rv) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_default) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_default, __pyx_v_default) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_err) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_err, __pyx_v_err) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_headers) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers, __pyx_v_headers) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_headers_rf) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers_rf, __pyx_v_headers_rf) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_headers_rp) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers_rp, __pyx_v_headers_rp) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_headers_rv) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers_rv, __pyx_v_headers_rv) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_v_isxml); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1127, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_3) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_isxml, __pyx_t_3) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_v_kind) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_v_kind) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_method) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_method, __pyx_v_method) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_props) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_props, __pyx_v_props) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_rps) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_rps, __pyx_v_rps) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_session) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_session, __pyx_v_session) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_status) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_status, __pyx_v_status) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_taskid) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_url) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_url, __pyx_v_url) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_url_rf) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_url_rf, __pyx_v_url_rf) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_url_rp) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_url_rp, __pyx_v_url_rp) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_url_rv) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_url_rv, __pyx_v_url_rv) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } if (__pyx_v_user) { if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1127, __pyx_L26_error) } __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1127, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_body); __Pyx_GIVEREF(__pyx_v_body); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_body); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1127, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_body, __pyx_t_1); __pyx_t_1 = 0;
1128: else:
+1129: body=body.encode('UTF-8')
/*else*/ {
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_body, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1129, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_2 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
__pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
if (likely(__pyx_t_2)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_3, function);
}
}
__pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_s_UTF_8) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s_UTF_8);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1129, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF_SET(__pyx_v_body, __pyx_t_1);
__pyx_t_1 = 0;
}
__pyx_L32:;
+1130: except :
/*except:*/ {
__Pyx_AddTraceback("invoker._callinterface", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_2) < 0) __PYX_ERR(0, 1130, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_2);
+1131: print('参数转化异常:',traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_traceback); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1131, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1131, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1131, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1131, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s__35); __Pyx_GIVEREF(__pyx_kp_s__35); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s__35); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 1131, __pyx_L28_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+1132: return ('','','','接口参数格式不对 请检查..')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__37); __pyx_r = __pyx_tuple__37; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L29_except_return; } __pyx_L28_except_error:; /* … */ __pyx_tuple__37 = PyTuple_Pack(4, __pyx_kp_s__14, __pyx_kp_s__14, __pyx_kp_s__14, __pyx_kp_s__36); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(0, 1132, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__37); __Pyx_GIVEREF(__pyx_tuple__37);
+1133: default["Content-Type"]='application/x-www-form-urlencoded;charset=UTF-8'
if (unlikely(PyDict_SetItem(__pyx_v_default, __pyx_kp_s_Content_Type, __pyx_kp_s_application_x_www_form_urlencode) < 0)) __PYX_ERR(0, 1133, __pyx_L1_error)
+1134: elif content_type=='xml':
__pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_content_type, __pyx_n_s_xml, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1134, __pyx_L1_error) if (likely(__pyx_t_7)) { /* … */ goto __pyx_L25; }
+1135: isxml=0
__pyx_v_isxml = 0;
1136: else:
+1137: raise NotImplementedError("content_type=%s没实现"%content_type)
/*else*/ {
__pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_content_type_s, __pyx_v_content_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1137, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_NotImplementedError, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1137, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_Raise(__pyx_t_3, 0, 0, 0);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__PYX_ERR(0, 1137, __pyx_L1_error)
}
__pyx_L25:;
1138:
1139: ###########
1140:
1141:
1142: ##
+1143: rps=None
__Pyx_INCREF(Py_None);
__pyx_v_rps = Py_None;
+1144: if method=="get":
__pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_method, __pyx_n_s_get, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1144, __pyx_L1_error) if (__pyx_t_7) { /* … */ goto __pyx_L35; }
+1145: session=get_task_session('%s_%s'%(taskid,user.name))
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_get_task_session); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_6, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1145, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_session = __pyx_t_3; __pyx_t_3 = 0;
+1146: rps=session.get(url,params=body,headers={**default,**headers})
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_session, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_url); __Pyx_GIVEREF(__pyx_v_url); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_url); __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_params, __pyx_v_body) < 0) __PYX_ERR(0, 1146, __pyx_L1_error) __pyx_t_6 = PyDict_Copy(__pyx_v_default); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(__pyx_v_headers == Py_None)) { PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType"); __PYX_ERR(0, 1146, __pyx_L1_error) } if (unlikely(PyDict_Update(__pyx_t_6, __pyx_v_headers) < 0)) { if (PyErr_ExceptionMatches(PyExc_AttributeError)) __Pyx_RaiseMappingExpectedError(__pyx_v_headers); __PYX_ERR(0, 1146, __pyx_L1_error) } if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_headers, __pyx_t_6) < 0) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_rps, __pyx_t_6); __pyx_t_6 = 0;
+1147: elif method=='post':
__pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_method, __pyx_n_s_post, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1147, __pyx_L1_error) if (__pyx_t_7) { /* … */ goto __pyx_L35; }
1148: #print(body.decode())
1149: #print({**default,**headers})
1150: #print(body)
+1151: session=get_task_session('%s_%s'%(taskid,user.name))
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_get_task_session); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1151, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_session = __pyx_t_6; __pyx_t_6 = 0;
+1152: rps=session.post(url,data=body,headers={**default,**headers})
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_session, __pyx_n_s_post); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_url); __Pyx_GIVEREF(__pyx_v_url); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_url); __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_data, __pyx_v_body) < 0) __PYX_ERR(0, 1152, __pyx_L1_error) __pyx_t_3 = PyDict_Copy(__pyx_v_default); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(__pyx_v_headers == Py_None)) { PyErr_SetString(PyExc_TypeError, "argument after ** must be a mapping, not NoneType"); __PYX_ERR(0, 1152, __pyx_L1_error) } if (unlikely(PyDict_Update(__pyx_t_3, __pyx_v_headers) < 0)) { if (PyErr_ExceptionMatches(PyExc_AttributeError)) __Pyx_RaiseMappingExpectedError(__pyx_v_headers); __PYX_ERR(0, 1152, __pyx_L1_error) } if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_headers, __pyx_t_3) < 0) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1152, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_rps, __pyx_t_3); __pyx_t_3 = 0;
1153: #print("textfdafda=>",rps.text)
1154: else:
+1155: return ('','','',"请求方法%s没实现.."%method)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_11, __pyx_v_method); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1155, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1155, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_kp_s__14);
__Pyx_GIVEREF(__pyx_kp_s__14);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s__14);
__Pyx_INCREF(__pyx_kp_s__14);
__Pyx_GIVEREF(__pyx_kp_s__14);
PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s__14);
__Pyx_INCREF(__pyx_kp_s__14);
__Pyx_GIVEREF(__pyx_kp_s__14);
PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_s__14);
__Pyx_GIVEREF(__pyx_t_3);
PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_t_3);
__pyx_t_3 = 0;
__pyx_r = __pyx_t_2;
__pyx_t_2 = 0;
goto __pyx_L0;
}
__pyx_L35:;
1156:
1157: ###响应报文中props处理
+1158: status,err=_find_and_save_property(user,props, rps.text)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_find_and_save_property); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_rps, __pyx_n_s_text); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_v_user, __pyx_v_props, __pyx_t_1}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_v_user, __pyx_v_props, __pyx_t_1}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 3+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_4 = PyTuple_New(3+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_5, __pyx_v_user); __Pyx_INCREF(__pyx_v_props); __Pyx_GIVEREF(__pyx_v_props); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_5, __pyx_v_props); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_5, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1158, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_3 = PyList_GET_ITEM(sequence, 0); __pyx_t_4 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); #else __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1158, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_15 = Py_TYPE(__pyx_t_1)->tp_iternext; index = 0; __pyx_t_3 = __pyx_t_15(__pyx_t_1); if (unlikely(!__pyx_t_3)) goto __pyx_L36_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); index = 1; __pyx_t_4 = __pyx_t_15(__pyx_t_1); if (unlikely(!__pyx_t_4)) goto __pyx_L36_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_1), 2) < 0) __PYX_ERR(0, 1158, __pyx_L1_error) __pyx_t_15 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L37_unpacking_done; __pyx_L36_unpacking_failed:; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1158, __pyx_L1_error) __pyx_L37_unpacking_done:; } __pyx_v_status = __pyx_t_3; __pyx_t_3 = 0; __pyx_v_err = __pyx_t_4; __pyx_t_4 = 0;
+1159: if status is not 'success':
__pyx_t_7 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_10 = (__pyx_t_7 != 0);
if (__pyx_t_10) {
/* … */
}
+1160: return ('','','',err)
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1160, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s__14); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_kp_s__14); __Pyx_INCREF(__pyx_v_err); __Pyx_GIVEREF(__pyx_v_err); PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_v_err); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0;
+1161: return (rps.headers,rps.text,rps.status_code,"")
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_rps, __pyx_n_s_headers); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_rps, __pyx_n_s_text); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_rps, __pyx_n_s_status_code); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_3); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_kp_s__14); __pyx_t_2 = 0; __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1162:
+1163: def _callfunction(user,functionid,call_method_name,call_method_params,taskid=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_21_callfunction(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_20_callfunction[] = "\n \345\206\205\347\275\256\346\226\271\346\263\225 functionid=None\n call_method_params ->tuple\n \350\277\224\345\233\236(\350\260\203\347\224\250\347\273\223\346\236\234,msg)\n ";
static PyMethodDef __pyx_mdef_7invoker_21_callfunction = {"_callfunction", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_21_callfunction, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_20_callfunction};
static PyObject *__pyx_pw_7invoker_21_callfunction(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_functionid = 0;
PyObject *__pyx_v_call_method_name = 0;
PyObject *__pyx_v_call_method_params = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_callfunction (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_user,&__pyx_n_s_functionid,&__pyx_n_s_call_method_name,&__pyx_n_s_call_method_params,&__pyx_n_s_taskid,0};
PyObject* values[5] = {0,0,0,0,0};
values[4] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_functionid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_callfunction", 0, 4, 5, 1); __PYX_ERR(0, 1163, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_call_method_name)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_callfunction", 0, 4, 5, 2); __PYX_ERR(0, 1163, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_call_method_params)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_callfunction", 0, 4, 5, 3); __PYX_ERR(0, 1163, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid);
if (value) { values[4] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_callfunction") < 0)) __PYX_ERR(0, 1163, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_user = values[0];
__pyx_v_functionid = values[1];
__pyx_v_call_method_name = values[2];
__pyx_v_call_method_params = values[3];
__pyx_v_taskid = values[4];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_callfunction", 0, 4, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1163, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._callfunction", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_20_callfunction(__pyx_self, __pyx_v_user, __pyx_v_functionid, __pyx_v_call_method_name, __pyx_v_call_method_params, __pyx_v_taskid);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_20_callfunction(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_user, PyObject *__pyx_v_functionid, PyObject *__pyx_v_call_method_name, PyObject *__pyx_v_call_method_params, PyObject *__pyx_v_taskid) {
PyObject *__pyx_v_f = NULL;
PyObject *__pyx_v_builtin = NULL;
PyObject *__pyx_v_methodname = NULL;
PyObject *__pyx_v_builtinmethods = NULL;
PyObject *__pyx_v_call_str = NULL;
PyObject *__pyx_v_ok = NULL;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_call_rf = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_callfunction", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_XDECREF(__pyx_t_17);
__Pyx_AddTraceback("invoker._callfunction", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_f);
__Pyx_XDECREF(__pyx_v_builtin);
__Pyx_XDECREF(__pyx_v_methodname);
__Pyx_XDECREF(__pyx_v_builtinmethods);
__Pyx_XDECREF(__pyx_v_call_str);
__Pyx_XDECREF(__pyx_v_ok);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_call_rf);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__220 = PyTuple_Pack(14, __pyx_n_s_user, __pyx_n_s_functionid, __pyx_n_s_call_method_name, __pyx_n_s_call_method_params, __pyx_n_s_taskid, __pyx_n_s_f, __pyx_n_s_builtin, __pyx_n_s_methodname, __pyx_n_s_builtinmethods, __pyx_n_s_call_str, __pyx_n_s_ok, __pyx_n_s_res, __pyx_n_s_call_rf, __pyx_n_s_x); if (unlikely(!__pyx_tuple__220)) __PYX_ERR(0, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__220);
__Pyx_GIVEREF(__pyx_tuple__220);
__pyx_codeobj__221 = (PyObject*)__Pyx_PyCode_New(5, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__220, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_callfunction, 1163, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__221)) __PYX_ERR(0, 1163, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_21_callfunction, 0, __pyx_n_s_callfunction, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__221)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__222);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_callfunction, __pyx_t_7) < 0) __PYX_ERR(0, 1163, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__222 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__222)) __PYX_ERR(0, 1163, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__222);
__Pyx_GIVEREF(__pyx_tuple__222);
1164: """
1165: 内置方法 functionid=None
1166: call_method_params ->tuple
1167: 返回(调用结果,msg)
1168: """
+1169: f=None
__Pyx_INCREF(Py_None);
__pyx_v_f = Py_None;
+1170: builtin=None
__Pyx_INCREF(Py_None);
__pyx_v_builtin = Py_None;
1171: # methodname=re.findall("(.*?)\(.*?\)", call_str.strip())[0]
+1172: methodname=call_method_name
__Pyx_INCREF(__pyx_v_call_method_name);
__pyx_v_methodname = __pyx_v_call_method_name;
1173:
+1174: builtinmethods=[x.name for x in getbuiltin() ]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_getbuiltin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1174, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1174, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1174, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_6(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1174, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 1174, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_builtinmethods = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+1175: builtin=(methodname in builtinmethods)
__pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_v_methodname, __pyx_v_builtinmethods, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1175, __pyx_L1_error) __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_builtin, __pyx_t_1); __pyx_t_1 = 0;
+1176: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L10_try_end;
__pyx_L5_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
1177: # print('ff2id=>',functionid)
+1178: f=Function.objects.get(id=functionid)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Function); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1178, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1178, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1178, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1178, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_id, __pyx_v_functionid) < 0) __PYX_ERR(0, 1178, __pyx_L5_error) __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1178, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_2); __pyx_t_2 = 0;
+1179: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L6_exception_handled;
}
__pyx_L6_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
__pyx_L10_try_end:;
}
1180: pass
1181:
1182: #flag
+1183: if call_method_name in('dbexecute2','dbexecute'):
__Pyx_INCREF(__pyx_v_call_method_name); __pyx_t_2 = __pyx_v_call_method_name; __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_dbexecute2, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1183, __pyx_L1_error) if (!__pyx_t_11) { } else { __pyx_t_7 = __pyx_t_11; goto __pyx_L12_bool_binop_done; } __pyx_t_11 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_dbexecute, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1183, __pyx_L1_error) __pyx_t_7 = __pyx_t_11; __pyx_L12_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_11 = (__pyx_t_7 != 0); if (__pyx_t_11) { /* … */ }
+1184: call_method_params.append("taskid='%s'"%taskid)
__pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_taskid_s, __pyx_v_taskid); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_PyObject_Append(__pyx_v_call_method_params, __pyx_t_2); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 1184, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1185: call_method_params.append("callername='%s'"%user.name)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_callername_s, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_12 = __Pyx_PyObject_Append(__pyx_v_call_method_params, __pyx_t_3); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 1185, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
1186:
+1187: call_str='%s(%s)'%(call_method_name,','.join(call_method_params))
__pyx_t_3 = __Pyx_PyString_Join(__pyx_kp_s__38, __pyx_v_call_method_params); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_call_method_name); __Pyx_GIVEREF(__pyx_v_call_method_name); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_call_method_name); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_3, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_call_str = __pyx_t_3; __pyx_t_3 = 0;
1188:
+1189: print('测试函数调用=>',call_str)
__pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_kp_s__39); __Pyx_GIVEREF(__pyx_kp_s__39); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s__39); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_call_str); if (__Pyx_PrintOne(0, __pyx_t_3) < 0) __PYX_ERR(0, 1189, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+1190: ok=_replace_variable(user, call_str,src=1,taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_call_str); __pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_src, __pyx_int_1) < 0) __PYX_ERR(0, 1190, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1190, __pyx_L1_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ok = __pyx_t_4; __pyx_t_4 = 0;
+1191: if re.search(r"\(.*?(?=,taskid)",ok[1]):
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_re); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_search); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_ok, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; __pyx_t_13 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_13 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s_taskid_2, __pyx_t_1}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1191, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s_taskid_2, __pyx_t_1}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1191, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_14 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_kp_s_taskid_2); __Pyx_GIVEREF(__pyx_kp_s_taskid_2); PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_13, __pyx_kp_s_taskid_2); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_13, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1191, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_11) { /* … */ }
+1192: viewcache(taskid, user, None, "替换变量后的函数参数=>%s" %re.search(r"(?<=\().*?(?=,taskid)",ok[1]).group())
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_re); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_search); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_ok, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_16 = NULL; __pyx_t_13 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); __pyx_t_13 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_kp_s_taskid_3, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_kp_s_taskid_3, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_17 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_INCREF(__pyx_kp_s_taskid_3); __Pyx_GIVEREF(__pyx_kp_s_taskid_3); PyTuple_SET_ITEM(__pyx_t_17, 0+__pyx_t_13, __pyx_kp_s_taskid_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_13, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_17, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_group); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_14 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_15); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_12, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = NULL; __pyx_t_13 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_13 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_14, __pyx_v_taskid, __pyx_v_user, Py_None, __pyx_t_15}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_13, 4+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_14, __pyx_v_taskid, __pyx_v_user, Py_None, __pyx_t_15}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_13, 4+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else #endif { __pyx_t_1 = PyTuple_New(4+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_14) { __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_14); __pyx_t_14 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_13, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_13, __pyx_v_user); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_13, Py_None); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_1, 3+__pyx_t_13, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
1193:
1194:
+1195: res,call_str=ok[0],ok[1]
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_ok, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_ok, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_res = __pyx_t_4; __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_call_str, __pyx_t_2); __pyx_t_2 = 0;
+1196: if res is not 'success':
__pyx_t_11 = (__pyx_v_res != __pyx_n_s_success);
__pyx_t_7 = (__pyx_t_11 != 0);
if (__pyx_t_7) {
/* … */
}
+1197: return (res,call_str)
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_res); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_call_str); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0;
1198:
+1199: res,call_str=_replace_property(user,call_str)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace_property); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; __pyx_t_13 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_13 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_user, __pyx_v_call_str}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_user, __pyx_v_call_str}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_15 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_13, __pyx_v_user); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_13, __pyx_v_call_str); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_15, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1199, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_15 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_4 = PyList_GET_ITEM(sequence, 0); __pyx_t_15 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_15); #else __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_1)->tp_iternext; index = 0; __pyx_t_4 = __pyx_t_18(__pyx_t_1); if (unlikely(!__pyx_t_4)) goto __pyx_L16_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_15 = __pyx_t_18(__pyx_t_1); if (unlikely(!__pyx_t_15)) goto __pyx_L16_unpacking_failed; __Pyx_GOTREF(__pyx_t_15); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_1), 2) < 0) __PYX_ERR(0, 1199, __pyx_L1_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L17_unpacking_done; __pyx_L16_unpacking_failed:; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1199, __pyx_L1_error) __pyx_L17_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_call_str, __pyx_t_15); __pyx_t_15 = 0;
+1200: if res is not 'success':
__pyx_t_7 = (__pyx_v_res != __pyx_n_s_success);
__pyx_t_11 = (__pyx_t_7 != 0);
if (__pyx_t_11) {
/* … */
}
+1201: return (res,call_str)
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_res); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_call_str); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0;
1202:
+1203: call_rf=_replace_function(user, call_str)
__Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_replace_function); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_4 = NULL; __pyx_t_13 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); __pyx_t_13 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_v_call_str}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_v_call_str}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_1 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_13, __pyx_v_user); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_13, __pyx_v_call_str); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_v_call_rf = __pyx_t_2; __pyx_t_2 = 0;
+1204: if call_rf[0] is not 'success':
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_call_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = (__pyx_t_2 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = (__pyx_t_11 != 0); if (__pyx_t_7) { /* … */ }
+1205: return(call_rf[0],call_rf[1])
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_call_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_15 = __Pyx_GetItemInt(__pyx_v_call_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_15); __pyx_t_2 = 0; __pyx_t_15 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1206:
+1207: return Fu.call(f,call_str,builtin=builtin)
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Fu); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_call); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_f); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_call_str); __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_builtin, __pyx_v_builtin) < 0) __PYX_ERR(0, 1207, __pyx_L1_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0;
1208:
1209:
+1210: def _call_extra(user,call_strs,taskid=None,kind='前置操作'):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_23_call_extra(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_23_call_extra = {"_call_extra", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_23_call_extra, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_23_call_extra(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_call_strs = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_kind = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_call_extra (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_user,&__pyx_n_s_call_strs,&__pyx_n_s_taskid,&__pyx_n_s_kind,0};
PyObject* values[4] = {0,0,0,0};
values[2] = ((PyObject *)((PyObject *)Py_None));
values[3] = ((PyObject *)((PyObject*)__pyx_kp_s__23));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_call_strs)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_call_extra", 0, 2, 4, 1); __PYX_ERR(0, 1210, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid);
if (value) { values[2] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind);
if (value) { values[3] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_call_extra") < 0)) __PYX_ERR(0, 1210, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_user = values[0];
__pyx_v_call_strs = values[1];
__pyx_v_taskid = values[2];
__pyx_v_kind = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_call_extra", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1210, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._call_extra", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_22_call_extra(__pyx_self, __pyx_v_user, __pyx_v_call_strs, __pyx_v_taskid, __pyx_v_kind);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_22_call_extra(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_user, PyObject *__pyx_v_call_strs, PyObject *__pyx_v_taskid, PyObject *__pyx_v_kind) {
PyObject *__pyx_v_f = NULL;
PyObject *__pyx_v_builtinmethods = NULL;
PyObject *__pyx_v_s = NULL;
PyObject *__pyx_v_status = NULL;
PyObject *__pyx_v_call_str = NULL;
PyObject *__pyx_v_methodname = NULL;
PyObject *__pyx_v_isbuiltin = NULL;
PyObject *__pyx_v_flag = NULL;
PyObject *__pyx_v_al = NULL;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_call_extra", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_AddTraceback("invoker._call_extra", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_f);
__Pyx_XDECREF(__pyx_v_builtinmethods);
__Pyx_XDECREF(__pyx_v_s);
__Pyx_XDECREF(__pyx_v_status);
__Pyx_XDECREF(__pyx_v_call_str);
__Pyx_XDECREF(__pyx_v_methodname);
__Pyx_XDECREF(__pyx_v_isbuiltin);
__Pyx_XDECREF(__pyx_v_flag);
__Pyx_XDECREF(__pyx_v_al);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__223 = PyTuple_Pack(15, __pyx_n_s_user, __pyx_n_s_call_strs, __pyx_n_s_taskid, __pyx_n_s_kind, __pyx_n_s_f, __pyx_n_s_builtinmethods, __pyx_n_s_s_29, __pyx_n_s_status, __pyx_n_s_call_str, __pyx_n_s_methodname, __pyx_n_s_isbuiltin, __pyx_n_s_flag, __pyx_n_s_al, __pyx_n_s_res, __pyx_n_s_x); if (unlikely(!__pyx_tuple__223)) __PYX_ERR(0, 1210, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__223);
__Pyx_GIVEREF(__pyx_tuple__223);
__pyx_codeobj__224 = (PyObject*)__Pyx_PyCode_New(4, 0, 15, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__223, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_call_extra, 1210, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__224)) __PYX_ERR(0, 1210, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_23_call_extra, 0, __pyx_n_s_call_extra, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__224)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1210, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__225);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_call_extra, __pyx_t_7) < 0) __PYX_ERR(0, 1210, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__225 = PyTuple_Pack(2, ((PyObject *)Py_None), ((PyObject*)__pyx_kp_s__23)); if (unlikely(!__pyx_tuple__225)) __PYX_ERR(0, 1210, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__225);
__Pyx_GIVEREF(__pyx_tuple__225);
1211:
1212: # print('执行[%s]:%s'%(kind,call_strs))
+1213: f=None
__Pyx_INCREF(Py_None);
__pyx_v_f = Py_None;
+1214: builtinmethods=[x.name for x in getbuiltin() ]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_getbuiltin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1214, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1214, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1214, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_6(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1214, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1214, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 1214, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_builtinmethods = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
1215: # call_list=call_strs.split('|');
+1216: for s in call_strs:
if (likely(PyList_CheckExact(__pyx_v_call_strs)) || PyTuple_CheckExact(__pyx_v_call_strs)) { __pyx_t_1 = __pyx_v_call_strs; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_call_strs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1216, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1216, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1216, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1216, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_6(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1216, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_3); __pyx_t_3 = 0; /* … */ __pyx_L5_continue:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
1217:
+1218: if not s.strip():
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_strip); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1218, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_8 = ((!__pyx_t_7) != 0); if (__pyx_t_8) { /* … */ }
+1219: continue
goto __pyx_L5_continue;
1220:
+1221: if s=='None' or s is None:
__pyx_t_7 = (__Pyx_PyString_Equals(__pyx_v_s, __pyx_n_s_None, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 1221, __pyx_L1_error) if (!__pyx_t_7) { } else { __pyx_t_8 = __pyx_t_7; goto __pyx_L9_bool_binop_done; } __pyx_t_7 = (__pyx_v_s == Py_None); __pyx_t_9 = (__pyx_t_7 != 0); __pyx_t_8 = __pyx_t_9; __pyx_L9_bool_binop_done:; if (__pyx_t_8) { /* … */ }
+1222: continue;
goto __pyx_L5_continue;
+1223: viewcache(taskid,user.name,None,"执行[<span style='color:#009999;'>%s</span>]%s"%(kind,s))
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_kind); __Pyx_INCREF(__pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_s); __pyx_t_11 = __Pyx_PyString_Format(__pyx_kp_s_span_style_color_009999_s_span_2, __pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_10, __pyx_v_taskid, __pyx_t_4, Py_None, __pyx_t_11}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_12, 4+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_10, __pyx_v_taskid, __pyx_t_4, Py_None, __pyx_t_11}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_12, 4+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif { __pyx_t_13 = PyTuple_New(4+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_13, 0+__pyx_t_12, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_12, __pyx_t_4); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_13, 2+__pyx_t_12, Py_None); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_13, 3+__pyx_t_12, __pyx_t_11); __pyx_t_4 = 0; __pyx_t_11 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_13, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
1224:
+1225: status,call_str=_replace_variable(user, s)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_v_user, __pyx_v_s}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_v_user, __pyx_v_s}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_12, __pyx_v_user); __Pyx_INCREF(__pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_12, __pyx_v_s); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1225, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_11 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_2 = PyList_GET_ITEM(sequence, 0); __pyx_t_11 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_11); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_13)->tp_iternext; index = 0; __pyx_t_2 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_2)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_11 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_11)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_11); if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 2) < 0) __PYX_ERR(0, 1225, __pyx_L1_error) __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1225, __pyx_L1_error) __pyx_L12_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_call_str, __pyx_t_11); __pyx_t_11 = 0;
+1226: if status is not 'success':
__pyx_t_8 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_9 = (__pyx_t_8 != 0);
if (__pyx_t_9) {
/* … */
}
+1227: return (status,res)
__Pyx_XDECREF(__pyx_r); if (unlikely(!__pyx_v_res)) { __Pyx_RaiseUnboundLocalError("res"); __PYX_ERR(0, 1227, __pyx_L1_error) } __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1227, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_res); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0;
1228:
+1229: methodname=''
__Pyx_INCREF(__pyx_kp_s__14); __Pyx_XDECREF_SET(__pyx_v_methodname, __pyx_kp_s__14);
+1230: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
goto __pyx_L21_try_end;
__pyx_L14_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
goto __pyx_L1_error;
__pyx_L17_except_return:;
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
goto __pyx_L0;
__pyx_L21_try_end:;
}
+1231: methodname=re.findall('(.*?)\(', s)[0]
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_re); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1231, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_findall); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_kp_s__40, __pyx_v_s}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1231, __pyx_L14_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_kp_s__40, __pyx_v_s}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1231, __pyx_L14_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { __pyx_t_13 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1231, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_kp_s__40); __Pyx_GIVEREF(__pyx_kp_s__40); PyTuple_SET_ITEM(__pyx_t_13, 0+__pyx_t_12, __pyx_kp_s__40); __Pyx_INCREF(__pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_12, __pyx_v_s); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_13, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1231, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1231, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_methodname, __pyx_t_2); __pyx_t_2 = 0;
+1232: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._call_extra", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_3, &__pyx_t_13) < 0) __PYX_ERR(0, 1232, __pyx_L16_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_13);
+1233: return('error','解析%s[%s]失败[%s]'%(kind,s,traceback.format_exc()))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_traceback); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1233, __pyx_L16_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1233, __pyx_L16_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_11 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_10); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1233, __pyx_L16_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1233, __pyx_L16_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_kind); __Pyx_GIVEREF(__pyx_v_kind); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_kind); __Pyx_INCREF(__pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_s); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s, __pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1233, __pyx_L16_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1233, __pyx_L16_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_11); __pyx_t_11 = 0; __pyx_r = __pyx_t_10; __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L17_except_return; } __pyx_L16_except_error:;
1234:
+1235: isbuiltin=(methodname in builtinmethods)
__pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_v_methodname, __pyx_v_builtinmethods, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1235, __pyx_L1_error) __pyx_t_13 = __Pyx_PyBool_FromLong(__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1235, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_XDECREF_SET(__pyx_v_isbuiltin, __pyx_t_13); __pyx_t_13 = 0;
+1236: if isbuiltin == False:
__pyx_t_13 = PyObject_RichCompare(__pyx_v_isbuiltin, Py_False, Py_EQ); __Pyx_XGOTREF(__pyx_t_13); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1236, __pyx_L1_error) __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_13); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1236, __pyx_L1_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__pyx_t_9) { /* … */ }
+1237: flag=Fu.tzm_compute(s,'(.*?)\((.*?)\)')
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Fu); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_tzm_compute); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_s, __pyx_kp_s__41}; __pyx_t_13 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1237, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_13); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_s, __pyx_kp_s__41}; __pyx_t_13 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1237, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_13); } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_12, __pyx_v_s); __Pyx_INCREF(__pyx_kp_s__41); __Pyx_GIVEREF(__pyx_kp_s__41); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_12, __pyx_kp_s__41); __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_flag, __pyx_t_13); __pyx_t_13 = 0;
1238:
+1239: al=list(Function.objects.filter(flag=flag))
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_Function); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_filter); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1239, __pyx_L1_error) __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PySequence_List(__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF_SET(__pyx_v_al, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0;
+1240: if len(al)==0:
__pyx_t_18 = PyList_GET_SIZE(__pyx_v_al); if (unlikely(__pyx_t_18 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1240, __pyx_L1_error) __pyx_t_9 = ((__pyx_t_18 == 0) != 0); if (__pyx_t_9) { /* … */ goto __pyx_L25; }
+1241: flag=Fu.tzm_compute(s,'(.*?)\(.*?\)')
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_Fu); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_tzm_compute); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_13)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_s, __pyx_kp_s__42}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_13)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_s, __pyx_kp_s__42}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_3 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_INCREF(__pyx_v_s); __Pyx_GIVEREF(__pyx_v_s); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_12, __pyx_v_s); __Pyx_INCREF(__pyx_kp_s__42); __Pyx_GIVEREF(__pyx_kp_s__42); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_12, __pyx_kp_s__42); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1241, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF_SET(__pyx_v_flag, __pyx_t_2); __pyx_t_2 = 0;
+1242: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
goto __pyx_L33_try_end;
__pyx_L26_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_ExceptionReset(__pyx_t_17, __pyx_t_16, __pyx_t_15);
goto __pyx_L1_error;
__pyx_L29_except_return:;
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_ExceptionReset(__pyx_t_17, __pyx_t_16, __pyx_t_15);
goto __pyx_L0;
__pyx_L33_try_end:;
}
+1243: f=Function.objects.get(flag=flag)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Function); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1243, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1243, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1243, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1243, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_13); if (PyDict_SetItem(__pyx_t_13, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1243, __pyx_L26_error) __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_13); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1243, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_3); __pyx_t_3 = 0;
+1244: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._call_extra", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_13, &__pyx_t_2) < 0) __PYX_ERR(0, 1244, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_13);
__Pyx_GOTREF(__pyx_t_2);
+1245: return ('fail','库中没发现可用函数[%s]'%methodname)
__Pyx_XDECREF(__pyx_r); __pyx_t_10 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_13, __pyx_v_methodname); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1245, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1245, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_s_fail); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_10); __pyx_t_10 = 0; __pyx_r = __pyx_t_11; __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L29_except_return; } __pyx_L28_except_error:;
1246: else:
+1247: f=al[0]
/*else*/ {
__pyx_t_2 = __Pyx_GetItemInt_List(__pyx_v_al, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1247, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF_SET(__pyx_v_f, __pyx_t_2);
__pyx_t_2 = 0;
+1248: viewcache(taskid,user.name,None,"<span style='color:#FF3333;'>函数库中发现多个匹配函数 这里使用第一个匹配项</span>")
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_11 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_13)) { PyObject *__pyx_temp[5] = {__pyx_t_11, __pyx_v_taskid, __pyx_t_3, Py_None, __pyx_kp_s_span_style_color_FF3333_span}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_12, 4+__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_13)) { PyObject *__pyx_temp[5] = {__pyx_t_11, __pyx_v_taskid, __pyx_t_3, Py_None, __pyx_kp_s_span_style_color_FF3333_span}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_13, __pyx_temp+1-__pyx_t_12, 4+__pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_10 = PyTuple_New(4+__pyx_t_12); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_12, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_12, __pyx_t_3); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_12, Py_None); __Pyx_INCREF(__pyx_kp_s_span_style_color_FF3333_span); __Pyx_GIVEREF(__pyx_kp_s_span_style_color_FF3333_span); PyTuple_SET_ITEM(__pyx_t_10, 3+__pyx_t_12, __pyx_kp_s_span_style_color_FF3333_span); __pyx_t_3 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1248, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __pyx_L25:;
1249:
+1250: status,res=Fu.call(f,call_str,builtin=isbuiltin)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Fu); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_call); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_f); __Pyx_GIVEREF(__pyx_v_f); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_f); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_call_str); __pyx_t_10 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_builtin, __pyx_v_isbuiltin) < 0) __PYX_ERR(0, 1250, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_13, __pyx_t_2, __pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1250, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_10 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_10 = PyList_GET_ITEM(sequence, 0); __pyx_t_2 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(__pyx_t_2); #else __pyx_t_10 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1250, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_13)->tp_iternext; index = 0; __pyx_t_10 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_10)) goto __pyx_L36_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); index = 1; __pyx_t_2 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_2)) goto __pyx_L36_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 2) < 0) __PYX_ERR(0, 1250, __pyx_L1_error) __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L37_unpacking_done; __pyx_L36_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1250, __pyx_L1_error) __pyx_L37_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_status, __pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF_SET(__pyx_v_res, __pyx_t_2); __pyx_t_2 = 0;
1251: # viewcache(taskid,user.name,None,"执行[<span style='color:#009999;'>%s</span>]%s"%(kind,s))
+1252: if status is not 'success':
__pyx_t_9 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_8 = (__pyx_t_9 != 0);
if (__pyx_t_8) {
/* … */
}
+1253: return (status,res)
__Pyx_XDECREF(__pyx_r); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_res); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0;
1254:
+1255: return ('success','操作[%s]全部执行完毕'%call_strs)
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_14, __pyx_v_call_strs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1255, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1255, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_success); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0;
1256:
1257:
1258:
+1259: def _compute(taskid,user,checkexpression,type=None,target=None,kind=None,parse_type='json',rps_header=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_25_compute(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_24_compute[] = "\n \350\256\241\347\256\227\345\220\204\347\247\215\346\240\241\351\252\214\350\241\250\350\276\276\345\274\217\n \345\244\232\344\270\252\346\227\266 \345\210\206\351\232\224\347\254\246 |\n \350\277\224\345\233\236(success/fail,\346\211\247\350\241\214\347\273\223\346\236\234/\346\266\210\346\201\257)\n ";
static PyMethodDef __pyx_mdef_7invoker_25_compute = {"_compute", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_25_compute, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_24_compute};
static PyObject *__pyx_pw_7invoker_25_compute(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_checkexpression = 0;
PyObject *__pyx_v_type = 0;
PyObject *__pyx_v_target = 0;
CYTHON_UNUSED PyObject *__pyx_v_kind = 0;
PyObject *__pyx_v_parse_type = 0;
PyObject *__pyx_v_rps_header = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_compute (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_taskid,&__pyx_n_s_user,&__pyx_n_s_checkexpression,&__pyx_n_s_type,&__pyx_n_s_target,&__pyx_n_s_kind,&__pyx_n_s_parse_type,&__pyx_n_s_rps_header,0};
PyObject* values[8] = {0,0,0,0,0,0,0,0};
values[3] = ((PyObject *)((PyObject *)Py_None));
values[4] = ((PyObject *)((PyObject *)Py_None));
values[5] = ((PyObject *)((PyObject *)Py_None));
values[6] = ((PyObject *)((PyObject*)__pyx_n_s_json));
values[7] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
CYTHON_FALLTHROUGH;
case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
CYTHON_FALLTHROUGH;
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_compute", 0, 3, 8, 1); __PYX_ERR(0, 1259, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_checkexpression)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_compute", 0, 3, 8, 2); __PYX_ERR(0, 1259, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_type);
if (value) { values[3] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 4:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_target);
if (value) { values[4] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 5:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind);
if (value) { values[5] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 6:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_parse_type);
if (value) { values[6] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 7:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_rps_header);
if (value) { values[7] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_compute") < 0)) __PYX_ERR(0, 1259, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
CYTHON_FALLTHROUGH;
case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
CYTHON_FALLTHROUGH;
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_taskid = values[0];
__pyx_v_user = values[1];
__pyx_v_checkexpression = values[2];
__pyx_v_type = values[3];
__pyx_v_target = values[4];
__pyx_v_kind = values[5];
__pyx_v_parse_type = values[6];
__pyx_v_rps_header = values[7];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_compute", 0, 3, 8, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1259, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._compute", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_24_compute(__pyx_self, __pyx_v_taskid, __pyx_v_user, __pyx_v_checkexpression, __pyx_v_type, __pyx_v_target, __pyx_v_kind, __pyx_v_parse_type, __pyx_v_rps_header);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_24_compute(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_taskid, PyObject *__pyx_v_user, PyObject *__pyx_v_checkexpression, PyObject *__pyx_v_type, PyObject *__pyx_v_target, CYTHON_UNUSED PyObject *__pyx_v_kind, PyObject *__pyx_v_parse_type, PyObject *__pyx_v_rps_header) {
PyObject *__pyx_v_expectedexpression = NULL;
PyObject *__pyx_v_checklist = NULL;
PyObject *__pyx_v_resultlist = NULL;
PyObject *__pyx_v_item = NULL;
PyObject *__pyx_v_old = NULL;
PyObject *__pyx_v_ress = NULL;
PyObject *__pyx_v_msg = NULL;
PyObject *__pyx_v_failmsg = NULL;
PyObject *__pyx_v_notsuccessmsg = NULL;
PyObject *__pyx_v_res = NULL;
CYTHON_UNUSED PyObject *__pyx_v_e = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_v_flag = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_compute", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_AddTraceback("invoker._compute", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_expectedexpression);
__Pyx_XDECREF(__pyx_v_checklist);
__Pyx_XDECREF(__pyx_v_resultlist);
__Pyx_XDECREF(__pyx_v_item);
__Pyx_XDECREF(__pyx_v_old);
__Pyx_XDECREF(__pyx_v_ress);
__Pyx_XDECREF(__pyx_v_msg);
__Pyx_XDECREF(__pyx_v_failmsg);
__Pyx_XDECREF(__pyx_v_notsuccessmsg);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_e);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XDECREF(__pyx_v_flag);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__226 = PyTuple_Pack(21, __pyx_n_s_taskid, __pyx_n_s_user, __pyx_n_s_checkexpression, __pyx_n_s_type, __pyx_n_s_target, __pyx_n_s_kind, __pyx_n_s_parse_type, __pyx_n_s_rps_header, __pyx_n_s_expectedexpression, __pyx_n_s_checklist, __pyx_n_s_resultlist_2, __pyx_n_s_item, __pyx_n_s_old, __pyx_n_s_ress, __pyx_n_s_msg, __pyx_n_s_failmsg, __pyx_n_s_notsuccessmsg, __pyx_n_s_res, __pyx_n_s_e, __pyx_n_s_x, __pyx_n_s_flag); if (unlikely(!__pyx_tuple__226)) __PYX_ERR(0, 1259, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__226);
__Pyx_GIVEREF(__pyx_tuple__226);
__pyx_codeobj__227 = (PyObject*)__Pyx_PyCode_New(8, 0, 21, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__226, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_compute, 1259, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__227)) __PYX_ERR(0, 1259, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_25_compute, 0, __pyx_n_s_compute, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__227)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1259, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__228);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_compute, __pyx_t_7) < 0) __PYX_ERR(0, 1259, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__228 = PyTuple_Pack(5, ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject *)Py_None), ((PyObject*)__pyx_n_s_json), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__228)) __PYX_ERR(0, 1259, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__228);
__Pyx_GIVEREF(__pyx_tuple__228);
1260: """
1261: 计算各种校验表达式
1262: 多个时 分隔符 |
1263: 返回(success/fail,执行结果/消息)
1264: """
+1265: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
1266: # expectedexpression=_legal(checkexpression)
+1267: expectedexpression=checkexpression
__Pyx_INCREF(__pyx_v_checkexpression);
__pyx_v_expectedexpression = __pyx_v_checkexpression;
+1268: checklist=[x for x in expectedexpression.strip().split("|") if len(x)>0]
__pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_expectedexpression, __pyx_n_s_strip); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_6, __pyx_kp_s__21) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_kp_s__21); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_7 = __pyx_t_5; __Pyx_INCREF(__pyx_t_7); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1268, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_9); __Pyx_INCREF(__pyx_t_5); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1268, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_7, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_9); __Pyx_INCREF(__pyx_t_5); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1268, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_7, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_10(__pyx_t_7); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1268, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = PyObject_Length(__pyx_v_x); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1268, __pyx_L3_error) __pyx_t_12 = ((__pyx_t_11 > 0) != 0); if (__pyx_t_12) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 1268, __pyx_L3_error) } } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_checklist = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
+1269: resultlist=[]
__pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1269, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_resultlist = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
+1270: if type=='db_check':
__pyx_t_12 = (__Pyx_PyString_Equals(__pyx_v_type, __pyx_n_s_db_check, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 1270, __pyx_L3_error) if (__pyx_t_12) { /* … */ goto __pyx_L12; }
+1271: for item in checklist:
__pyx_t_4 = __pyx_v_checklist; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; for (;;) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_7); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1271, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1271, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+1272: print('执行数据校验=>',item)
__pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1272, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_kp_s__43); __Pyx_GIVEREF(__pyx_kp_s__43); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_kp_s__43); __Pyx_INCREF(__pyx_v_item); __Pyx_GIVEREF(__pyx_v_item); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_item); if (__Pyx_PrintOne(0, __pyx_t_7) < 0) __PYX_ERR(0, 1272, __pyx_L3_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+1273: old=item
__Pyx_INCREF(__pyx_v_item); __Pyx_XDECREF_SET(__pyx_v_old, __pyx_v_item);
+1274: item=_legal(item)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_legal); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1274, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_7 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_item) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_item); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1274, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_item, __pyx_t_7); __pyx_t_7 = 0;
1275: #ress=_eval_expression(user,item,taskid=taskid)
+1276: ress=_eval_expression(user,item,need_chain_handle=True,data='',taskid=taskid,parse_type=parse_type,rps_header=rps_header)
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_eval_expression); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1276, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1276, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_item); __Pyx_GIVEREF(__pyx_v_item); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_item); __pyx_t_6 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1276, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_need_chain_handle, Py_True) < 0) __PYX_ERR(0, 1276, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_data, __pyx_kp_s__14) < 0) __PYX_ERR(0, 1276, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1276, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_parse_type, __pyx_v_parse_type) < 0) __PYX_ERR(0, 1276, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_rps_header, __pyx_v_rps_header) < 0) __PYX_ERR(0, 1276, __pyx_L3_error) __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1276, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_ress, __pyx_t_8); __pyx_t_8 = 0;
1277: # print('ress1=>',ress)
1278:
+1279: if ress[0] is 'success':
__pyx_t_8 = __Pyx_GetItemInt(__pyx_v_ress, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1279, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_12 = (__pyx_t_8 == __pyx_n_s_success); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { /* … */ goto __pyx_L15; }
+1280: viewcache(taskid,user.name,None,"校验表达式[<span style='color:#009999;'>%s</span>] 结果[<span style='color:#009999;'>%s</span>]"%(old,ress[0]))
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_ress, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_old); __Pyx_GIVEREF(__pyx_v_old); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_old); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_span_style_color_009999_s_span_3, __pyx_t_14); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = NULL; __pyx_t_15 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_15 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_14, __pyx_v_taskid, __pyx_t_5, Py_None, __pyx_t_7}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_14, __pyx_v_taskid, __pyx_t_5, Py_None, __pyx_t_7}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_16 = PyTuple_New(4+__pyx_t_15); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); if (__pyx_t_14) { __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_14); __pyx_t_14 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_16, 0+__pyx_t_15, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_15, __pyx_t_5); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_16, 2+__pyx_t_15, Py_None); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_16, 3+__pyx_t_15, __pyx_t_7); __pyx_t_5 = 0; __pyx_t_7 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1280, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
1281: else:
+1282: viewcache(taskid,user.name,None,"校验表达式[<span style='color:#FF6666;'>%s</span>] 结果[<span style='color:#FF6666;'>%s</span>] 原因[校验表达式[<span style='color:#FF6666;'>%s</span>]"%(old,ress[0],ress[1]))
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_16);
__pyx_t_7 = __Pyx_GetItemInt(__pyx_v_ress, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ress, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_INCREF(__pyx_v_old);
__Pyx_GIVEREF(__pyx_v_old);
PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_old);
__Pyx_GIVEREF(__pyx_t_7);
PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_7);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_t_5);
__pyx_t_7 = 0;
__pyx_t_5 = 0;
__pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_span_style_color_FF6666_s_span, __pyx_t_14); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
__pyx_t_14 = NULL;
__pyx_t_15 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
__pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6);
if (likely(__pyx_t_14)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
__Pyx_INCREF(__pyx_t_14);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_6, function);
__pyx_t_15 = 1;
}
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[5] = {__pyx_t_14, __pyx_v_taskid, __pyx_t_16, Py_None, __pyx_t_5};
__pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) {
PyObject *__pyx_temp[5] = {__pyx_t_14, __pyx_v_taskid, __pyx_t_16, Py_None, __pyx_t_5};
__pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
} else
#endif
{
__pyx_t_7 = PyTuple_New(4+__pyx_t_15); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_7);
if (__pyx_t_14) {
__Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_14); __pyx_t_14 = NULL;
}
__Pyx_INCREF(__pyx_v_taskid);
__Pyx_GIVEREF(__pyx_v_taskid);
PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_15, __pyx_v_taskid);
__Pyx_GIVEREF(__pyx_t_16);
PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_15, __pyx_t_16);
__Pyx_INCREF(Py_None);
__Pyx_GIVEREF(Py_None);
PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_15, Py_None);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_7, 3+__pyx_t_15, __pyx_t_5);
__pyx_t_16 = 0;
__pyx_t_5 = 0;
__pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1282, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
}
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
__pyx_L15:;
1283:
+1284: resultlist.append(ress)
__pyx_t_17 = __Pyx_PyList_Append(__pyx_v_resultlist, __pyx_v_ress); if (unlikely(__pyx_t_17 == ((int)-1))) __PYX_ERR(0, 1284, __pyx_L3_error)
1285:
+1286: elif type=="itf_check":
__pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_type, __pyx_n_s_itf_check, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 1286, __pyx_L3_error) if (__pyx_t_13) { /* … */ goto __pyx_L12; }
1287: #
+1288: for item in checklist:
__pyx_t_4 = __pyx_v_checklist; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; for (;;) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_8); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1288, __pyx_L3_error) #else __pyx_t_8 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1288, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_8); __pyx_t_8 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+1289: old=item
__Pyx_INCREF(__pyx_v_item); __Pyx_XDECREF_SET(__pyx_v_old, __pyx_v_item);
+1290: item=_legal(item)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_legal); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1290, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_8 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_v_item) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_item); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1290, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_item, __pyx_t_8); __pyx_t_8 = 0;
+1291: ress=_eval_expression(user,item,need_chain_handle=True,data=target,taskid=taskid,parse_type=parse_type,rps_header=rps_header)
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_eval_expression); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1291, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1291, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_item); __Pyx_GIVEREF(__pyx_v_item); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_item); __pyx_t_7 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1291, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_need_chain_handle, Py_True) < 0) __PYX_ERR(0, 1291, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_data, __pyx_v_target) < 0) __PYX_ERR(0, 1291, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1291, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_parse_type, __pyx_v_parse_type) < 0) __PYX_ERR(0, 1291, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_rps_header, __pyx_v_rps_header) < 0) __PYX_ERR(0, 1291, __pyx_L3_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1291, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_ress, __pyx_t_5); __pyx_t_5 = 0;
+1292: print('ress2=>',ress)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1292, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s_ress2); __Pyx_GIVEREF(__pyx_kp_s_ress2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s_ress2); __Pyx_INCREF(__pyx_v_ress); __Pyx_GIVEREF(__pyx_v_ress); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_ress); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1292, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1293: if ress[0] is 'success':
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ress, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1293, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = (__pyx_t_5 == __pyx_n_s_success); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { /* … */ goto __pyx_L18; }
+1294: viewcache(taskid,user.name,None,"校验表达式[<span style='color:#009999;'>%s</span>] 结果[<span style='color:#009999;'>%s</span>]"%(old,ress[0]))
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_ress, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_v_old); __Pyx_GIVEREF(__pyx_v_old); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_v_old); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_span_style_color_009999_s_span_3, __pyx_t_16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; __pyx_t_15 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_15 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[5] = {__pyx_t_16, __pyx_v_taskid, __pyx_t_6, Py_None, __pyx_t_8}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[5] = {__pyx_t_16, __pyx_v_taskid, __pyx_t_6, Py_None, __pyx_t_8}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_14 = PyTuple_New(4+__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_15, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_15, __pyx_t_6); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_14, 2+__pyx_t_15, Py_None); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_14, 3+__pyx_t_15, __pyx_t_8); __pyx_t_6 = 0; __pyx_t_8 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1294, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
1295: else:
+1296: msg=ress[1]
/*else*/ {
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_ress, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1296, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_XDECREF_SET(__pyx_v_msg, __pyx_t_5);
__pyx_t_5 = 0;
+1297: if msg is False:
__pyx_t_12 = (__pyx_v_msg == Py_False);
__pyx_t_13 = (__pyx_t_12 != 0);
if (__pyx_t_13) {
/* … */
}
+1298: msg='表达式不成立'
__Pyx_INCREF(__pyx_kp_s__20); __Pyx_DECREF_SET(__pyx_v_msg, __pyx_kp_s__20);
+1299: viewcache(taskid,user.name,None,"校验表达式[<span style='color:#FF6666;'>%s</span>] 结果[<span style='color:#FF6666;'>%s</span>] 原因[<span style='color:#FF6666;'>%s</span>]"%(old,ress[0],msg))
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_ress, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_old); __Pyx_GIVEREF(__pyx_v_old); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_old); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_8); __Pyx_INCREF(__pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_msg); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_span_style_color_FF6666_s_span_2, __pyx_t_6); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; __pyx_t_15 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_15 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_14, Py_None, __pyx_t_8}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_14, Py_None, __pyx_t_8}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_15, 4+__pyx_t_15); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_16 = PyTuple_New(4+__pyx_t_15); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_16, 0+__pyx_t_15, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_15, __pyx_t_14); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_16, 2+__pyx_t_15, Py_None); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_16, 3+__pyx_t_15, __pyx_t_8); __pyx_t_14 = 0; __pyx_t_8 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1299, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_L18:;
1300:
+1301: resultlist.append(ress)
__pyx_t_17 = __Pyx_PyList_Append(__pyx_v_resultlist, __pyx_v_ress); if (unlikely(__pyx_t_17 == ((int)-1))) __PYX_ERR(0, 1301, __pyx_L3_error)
1302:
1303:
1304: else:
+1305: return ('error','计算表达式[%s]异常[_compute type传参错误]'%checkexpression)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s__compute_type, __pyx_v_checkexpression); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1305, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1305, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_n_s_error_2);
__Pyx_GIVEREF(__pyx_n_s_error_2);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_error_2);
__Pyx_GIVEREF(__pyx_t_4);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4);
__pyx_t_4 = 0;
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
goto __pyx_L7_try_return;
}
__pyx_L12:;
1306: #print("结果列表=>",resultlist)
1307: # errmsgs=[flag for flag,msg in resultlist if isinstance(x,(str))]
+1308: failmsg='请检查_compute函数,_eval_expression函数返回fail时没传失败消息'
__Pyx_INCREF(__pyx_kp_s_compute__eval_expressionfail);
__pyx_v_failmsg = __pyx_kp_s_compute__eval_expressionfail;
1309:
+1310: print('resultlist=>',resultlist)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1310, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s_resultlist); __Pyx_GIVEREF(__pyx_kp_s_resultlist); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s_resultlist); __Pyx_INCREF(__pyx_v_resultlist); __Pyx_GIVEREF(__pyx_v_resultlist); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_resultlist); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1310, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1311: notsuccessmsg=[msg for flag,msg in resultlist if flag is not 'success']
__pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1311, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __pyx_v_resultlist; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; for (;;) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_7); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1311, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1311, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1311, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_16 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_16 = PyList_GET_ITEM(sequence, 0); __pyx_t_8 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(__pyx_t_8); #else __pyx_t_16 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1311, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1311, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_14 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1311, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_14)->tp_iternext; index = 0; __pyx_t_16 = __pyx_t_18(__pyx_t_14); if (unlikely(!__pyx_t_16)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_16); index = 1; __pyx_t_8 = __pyx_t_18(__pyx_t_14); if (unlikely(!__pyx_t_8)) goto __pyx_L22_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_14), 2) < 0) __PYX_ERR(0, 1311, __pyx_L3_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; goto __pyx_L23_unpacking_done; __pyx_L22_unpacking_failed:; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1311, __pyx_L3_error) __pyx_L23_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_flag, __pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_msg, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_13 = (__pyx_v_flag != __pyx_n_s_success); __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_5, (PyObject*)__pyx_v_msg))) __PYX_ERR(0, 1311, __pyx_L3_error) } } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_notsuccessmsg = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0;
+1312: if len(notsuccessmsg)>0:
__pyx_t_9 = PyList_GET_SIZE(__pyx_v_notsuccessmsg); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1312, __pyx_L3_error) __pyx_t_12 = ((__pyx_t_9 > 0) != 0); if (__pyx_t_12) { /* … */ }
+1313: failmsg=notsuccessmsg[0]
__pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_notsuccessmsg, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1313, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_failmsg, __pyx_t_5); __pyx_t_5 = 0;
1314:
+1315: res=len([flag for flag,msg in resultlist if flag is 'success' ])==len(resultlist)
__pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1315, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __pyx_v_resultlist; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; for (;;) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_7); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1315, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1315, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1315, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_8 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_16 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_8 = PyList_GET_ITEM(sequence, 0); __pyx_t_16 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_16); #else __pyx_t_8 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1315, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_16 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1315, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_14 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1315, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_14)->tp_iternext; index = 0; __pyx_t_8 = __pyx_t_18(__pyx_t_14); if (unlikely(!__pyx_t_8)) goto __pyx_L28_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); index = 1; __pyx_t_16 = __pyx_t_18(__pyx_t_14); if (unlikely(!__pyx_t_16)) goto __pyx_L28_unpacking_failed; __Pyx_GOTREF(__pyx_t_16); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_14), 2) < 0) __PYX_ERR(0, 1315, __pyx_L3_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; goto __pyx_L29_unpacking_done; __pyx_L28_unpacking_failed:; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1315, __pyx_L3_error) __pyx_L29_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_flag, __pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_msg, __pyx_t_16); __pyx_t_16 = 0; __pyx_t_12 = (__pyx_v_flag == __pyx_n_s_success); __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_5, (PyObject*)__pyx_v_flag))) __PYX_ERR(0, 1315, __pyx_L3_error) } } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = PyList_GET_SIZE(__pyx_t_5); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1315, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = PyList_GET_SIZE(__pyx_v_resultlist); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1315, __pyx_L3_error) __pyx_t_5 = __Pyx_PyBool_FromLong((__pyx_t_9 == __pyx_t_11)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1315, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_res = __pyx_t_5; __pyx_t_5 = 0;
+1316: if res is True:
__pyx_t_13 = (__pyx_v_res == Py_True);
__pyx_t_12 = (__pyx_t_13 != 0);
if (__pyx_t_12) {
/* … */
}
+1317: return('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
1318: else:
+1319: return('fail',failmsg)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1319, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_n_s_fail);
__Pyx_GIVEREF(__pyx_n_s_fail);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_fail);
__Pyx_INCREF(__pyx_v_failmsg);
__Pyx_GIVEREF(__pyx_v_failmsg);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_failmsg);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
goto __pyx_L7_try_return;
}
1320:
+1321: except Exception as e:
__pyx_t_15 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_15) { __Pyx_AddTraceback("invoker._compute", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_7) < 0) __PYX_ERR(0, 1321, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_v_e = __pyx_t_4;
+1322: return('error','计算表达式[%s]异常[%s]'%(checkexpression,traceback.format_exc()))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_traceback); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1322, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1322, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_16 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_14); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1322, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1322, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_checkexpression); __Pyx_GIVEREF(__pyx_v_checkexpression); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_checkexpression); __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyString_Format(__pyx_kp_s_s_s_4, __pyx_t_14); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1322, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1322, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_16); __pyx_t_16 = 0; __pyx_r = __pyx_t_14; __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L6_except_return; } goto __pyx_L5_except_error; __pyx_L5_except_error:;
1323:
+1324: def _separate_expression(expectedexpression):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_27_separate_expression(PyObject *__pyx_self, PyObject *__pyx_v_expectedexpression); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_27_separate_expression = {"_separate_expression", (PyCFunction)__pyx_pw_7invoker_27_separate_expression, METH_O, 0};
static PyObject *__pyx_pw_7invoker_27_separate_expression(PyObject *__pyx_self, PyObject *__pyx_v_expectedexpression) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_separate_expression (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_26_separate_expression(__pyx_self, ((PyObject *)__pyx_v_expectedexpression));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_26_separate_expression(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_expectedexpression) {
PyObject *__pyx_v_op = NULL;
PyObject *__pyx_v_k = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_separate_expression", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_AddTraceback("invoker._separate_expression", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_op);
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__229 = PyTuple_Pack(4, __pyx_n_s_expectedexpression, __pyx_n_s_op_2, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__229)) __PYX_ERR(0, 1324, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__229);
__Pyx_GIVEREF(__pyx_tuple__229);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_27_separate_expression, 0, __pyx_n_s_separate_expression, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__230)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1324, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_separate_expression, __pyx_t_7) < 0) __PYX_ERR(0, 1324, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__230 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__229, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_separate_expression, 1324, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__230)) __PYX_ERR(0, 1324, __pyx_L1_error)
1325: # _op=('==','>=','<=','!=')
+1326: for op in _op:
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_op); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1326, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1326, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1326, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 1326, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1326, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 1326, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1326, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1326, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF_SET(__pyx_v_op, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1327: if op in expectedexpression:
__pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_op, __pyx_v_expectedexpression, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 1327, __pyx_L1_error) __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { /* … */ }
+1328: k=expectedexpression.split(op)[0].strip()
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_expectedexpression, __pyx_n_s_split); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_7 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_9, __pyx_v_op) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_op); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_7, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_strip); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_k = __pyx_t_1; __pyx_t_1 = 0;
+1329: v=expectedexpression.split(op)[1].strip()
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_expectedexpression, __pyx_n_s_split); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_7 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_9, __pyx_v_op) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_op); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_GetItemInt(__pyx_t_7, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_strip); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_v = __pyx_t_1; __pyx_t_1 = 0;
+1330: return k,v,op
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_k); __Pyx_INCREF(__pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_v); __Pyx_INCREF(__pyx_v_op); __Pyx_GIVEREF(__pyx_v_op); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_op); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0;
1331:
+1332: raise RuntimeError("不能分割的表达式=>%s"%expectedexpression)
__pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_15, __pyx_v_expectedexpression); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1332, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_RuntimeError, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1332, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(0, 1332, __pyx_L1_error)
1333:
+1334: def _legal(ourexpression):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_29_legal(PyObject *__pyx_self, PyObject *__pyx_v_ourexpression); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_29_legal = {"_legal", (PyCFunction)__pyx_pw_7invoker_29_legal, METH_O, 0};
static PyObject *__pyx_pw_7invoker_29_legal(PyObject *__pyx_self, PyObject *__pyx_v_ourexpression) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_legal (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_28_legal(__pyx_self, ((PyObject *)__pyx_v_ourexpression));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_28_legal(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_ourexpression) {
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_seplist = NULL;
PyObject *__pyx_v_sep = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_legal", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_AddTraceback("invoker._legal", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_seplist);
__Pyx_XDECREF(__pyx_v_sep);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__231 = PyTuple_Pack(4, __pyx_n_s_ourexpression, __pyx_n_s_res, __pyx_n_s_seplist, __pyx_n_s_sep); if (unlikely(!__pyx_tuple__231)) __PYX_ERR(0, 1334, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__231);
__Pyx_GIVEREF(__pyx_tuple__231);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_29_legal, 0, __pyx_n_s_legal, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__232)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1334, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_legal, __pyx_t_7) < 0) __PYX_ERR(0, 1334, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__232 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__231, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_legal, 1334, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__232)) __PYX_ERR(0, 1334, __pyx_L1_error)
1335:
+1336: res=None
__Pyx_INCREF(Py_None);
__pyx_v_res = Py_None;
1337:
+1338: if "|" in ourexpression:
__pyx_t_1 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s__21, __pyx_v_ourexpression, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1338, __pyx_L1_error) __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { /* … */ }
+1339: res=[]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_3); __pyx_t_3 = 0;
+1340: seplist=ourexpression.split("|")
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_ourexpression, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1340, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_kp_s__21) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s__21); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1340, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_seplist = __pyx_t_3; __pyx_t_3 = 0;
+1341: for sep in seplist:
if (likely(PyList_CheckExact(__pyx_v_seplist)) || PyTuple_CheckExact(__pyx_v_seplist)) { __pyx_t_3 = __pyx_v_seplist; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0; __pyx_t_7 = NULL; } else { __pyx_t_6 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_seplist); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1341, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 1341, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 1341, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_7(__pyx_t_3); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1341, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_sep, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+1342: res.append(_replace(sep))
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_replace); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_8, __pyx_v_sep) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_sep); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = __Pyx_PyObject_Append(__pyx_v_res, __pyx_t_4); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 1342, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
1343:
+1344: return "|".join(res)
__Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_PyString_Join(__pyx_kp_s__21, __pyx_v_res); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1344, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0;
1345:
1346:
1347: else:
+1348: res=_replace(ourexpression)
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1348, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
__pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4);
if (likely(__pyx_t_5)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_4, function);
}
}
__pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_ourexpression) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_ourexpression);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1348, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_res, __pyx_t_3);
__pyx_t_3 = 0;
}
1349:
+1350: return res
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_res); __pyx_r = __pyx_v_res; goto __pyx_L0;
1351:
1352:
+1353: def _replace(expressionsep):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_31_replace(PyObject *__pyx_self, PyObject *__pyx_v_expressionsep); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_31_replace = {"_replace", (PyCFunction)__pyx_pw_7invoker_31_replace, METH_O, 0};
static PyObject *__pyx_pw_7invoker_31_replace(PyObject *__pyx_self, PyObject *__pyx_v_expressionsep) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_30_replace(__pyx_self, ((PyObject *)__pyx_v_expressionsep));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_30_replace(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_expressionsep) {
PyObject *__pyx_v_e = NULL;
PyObject *__pyx_v_list_0 = NULL;
PyObject *__pyx_v_list_1 = NULL;
PyObject *__pyx_v_list_2 = NULL;
PyObject *__pyx_v_list_3 = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace", 0);
__Pyx_INCREF(__pyx_v_expressionsep);
/* … */
/* function exit code */
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_e);
__Pyx_XDECREF(__pyx_v_list_0);
__Pyx_XDECREF(__pyx_v_list_1);
__Pyx_XDECREF(__pyx_v_list_2);
__Pyx_XDECREF(__pyx_v_list_3);
__Pyx_XDECREF(__pyx_v_expressionsep);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__233 = PyTuple_Pack(6, __pyx_n_s_expressionsep, __pyx_n_s_e, __pyx_n_s_list_0, __pyx_n_s_list_1, __pyx_n_s_list_2, __pyx_n_s_list_3); if (unlikely(!__pyx_tuple__233)) __PYX_ERR(0, 1353, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__233);
__Pyx_GIVEREF(__pyx_tuple__233);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_31_replace, 0, __pyx_n_s_replace, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__234)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1353, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_replace, __pyx_t_7) < 0) __PYX_ERR(0, 1353, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__234 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__233, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_replace, 1353, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__234)) __PYX_ERR(0, 1353, __pyx_L1_error)
+1354: try:
/*try:*/ {
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L11_try_end;
__pyx_L6_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L4_error;
__pyx_L7_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
__pyx_L11_try_end:;
}
}
+1355: print('==replace=>%s'%expressionsep)
__pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_replace_s, __pyx_v_expressionsep); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1355, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_4); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 1355, __pyx_L6_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+1356: eval(expressionsep)
__pyx_t_4 = __Pyx_Globals(); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1356, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyDict_NewPresized(6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1356, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_v_e) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_e, __pyx_v_e) < 0) __PYX_ERR(0, 1356, __pyx_L6_error) } if (__pyx_v_expressionsep) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_expressionsep, __pyx_v_expressionsep) < 0) __PYX_ERR(0, 1356, __pyx_L6_error) } if (__pyx_v_list_0) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_list_0, __pyx_v_list_0) < 0) __PYX_ERR(0, 1356, __pyx_L6_error) } if (__pyx_v_list_1) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_list_1, __pyx_v_list_1) < 0) __PYX_ERR(0, 1356, __pyx_L6_error) } if (__pyx_v_list_2) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_list_2, __pyx_v_list_2) < 0) __PYX_ERR(0, 1356, __pyx_L6_error) } if (__pyx_v_list_3) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_list_3, __pyx_v_list_3) < 0) __PYX_ERR(0, 1356, __pyx_L6_error) } __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1356, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_expressionsep); __Pyx_GIVEREF(__pyx_v_expressionsep); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_expressionsep); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_5); __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1356, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1357: except Exception as e:
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_7) { __Pyx_AddTraceback("invoker._replace", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) __PYX_ERR(0, 1357, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_v_e = __pyx_t_6;
+1358: print('==_replace异常')
if (__Pyx_PrintOne(0, __pyx_kp_s_replace_2) < 0) __PYX_ERR(0, 1358, __pyx_L8_except_error)
1359:
1360: # if 'true' in expressionsep:
1361: # expressionsep=expressionsep.replace('true','True')
1362: # elif 'false' in expressionsep:
1363: # expressionsep=expressionsep.replace('false','False')
1364:
+1365: list_0=re.findall("!=",expressionsep)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_re); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1365, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_findall); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1365, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_10)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_kp_s__44, __pyx_v_expressionsep}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_10, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1365, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_10)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_kp_s__44, __pyx_v_expressionsep}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_10, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1365, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1365, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_9) { __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL; } __Pyx_INCREF(__pyx_kp_s__44); __Pyx_GIVEREF(__pyx_kp_s__44); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_7, __pyx_kp_s__44); __Pyx_INCREF(__pyx_v_expressionsep); __Pyx_GIVEREF(__pyx_v_expressionsep); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_7, __pyx_v_expressionsep); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1365, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_list_0 = __pyx_t_8; __pyx_t_8 = 0;
+1366: list_1=re.findall(">=",expressionsep)
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_re); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1366, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_findall); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1366, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_kp_s__45, __pyx_v_expressionsep}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1366, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_kp_s__45, __pyx_v_expressionsep}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1366, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1366, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_INCREF(__pyx_kp_s__45); __Pyx_GIVEREF(__pyx_kp_s__45); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_7, __pyx_kp_s__45); __Pyx_INCREF(__pyx_v_expressionsep); __Pyx_GIVEREF(__pyx_v_expressionsep); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_7, __pyx_v_expressionsep); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1366, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_v_list_1 = __pyx_t_8; __pyx_t_8 = 0;
+1367: list_2=re.findall("<=",expressionsep)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_re); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1367, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_findall); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1367, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_kp_s__46, __pyx_v_expressionsep}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1367, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_kp_s__46, __pyx_v_expressionsep}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1367, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1367, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_kp_s__46); __Pyx_GIVEREF(__pyx_kp_s__46); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_7, __pyx_kp_s__46); __Pyx_INCREF(__pyx_v_expressionsep); __Pyx_GIVEREF(__pyx_v_expressionsep); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_7, __pyx_v_expressionsep); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1367, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_list_2 = __pyx_t_8; __pyx_t_8 = 0;
+1368: list_3=re.findall("=", expressionsep)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_re); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1368, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_findall); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1368, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_10)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_kp_s__47, __pyx_v_expressionsep}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_10, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1368, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_10)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_kp_s__47, __pyx_v_expressionsep}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_10, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1368, __pyx_L8_except_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1368, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_9) { __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL; } __Pyx_INCREF(__pyx_kp_s__47); __Pyx_GIVEREF(__pyx_kp_s__47); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_7, __pyx_kp_s__47); __Pyx_INCREF(__pyx_v_expressionsep); __Pyx_GIVEREF(__pyx_v_expressionsep); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_7, __pyx_v_expressionsep); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1368, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_list_3 = __pyx_t_8; __pyx_t_8 = 0;
1369:
+1370: if len(list_0)>0 or len(list_1)>0 or len(list_2)>0:
__pyx_t_13 = PyObject_Length(__pyx_v_list_0); if (unlikely(__pyx_t_13 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1370, __pyx_L8_except_error) __pyx_t_14 = ((__pyx_t_13 > 0) != 0); if (!__pyx_t_14) { } else { __pyx_t_12 = __pyx_t_14; goto __pyx_L15_bool_binop_done; } __pyx_t_13 = PyObject_Length(__pyx_v_list_1); if (unlikely(__pyx_t_13 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1370, __pyx_L8_except_error) __pyx_t_14 = ((__pyx_t_13 > 0) != 0); if (!__pyx_t_14) { } else { __pyx_t_12 = __pyx_t_14; goto __pyx_L15_bool_binop_done; } __pyx_t_13 = PyObject_Length(__pyx_v_list_2); if (unlikely(__pyx_t_13 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1370, __pyx_L8_except_error) __pyx_t_14 = ((__pyx_t_13 > 0) != 0); __pyx_t_12 = __pyx_t_14; __pyx_L15_bool_binop_done:; if (__pyx_t_12) { goto __pyx_L14; }
1371: pass
1372:
+1373: elif len(list_3)==1:
__pyx_t_13 = PyObject_Length(__pyx_v_list_3); if (unlikely(__pyx_t_13 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1373, __pyx_L8_except_error) __pyx_t_12 = ((__pyx_t_13 == 1) != 0); if (__pyx_t_12) { /* … */ } __pyx_L14:; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L7_exception_handled; } goto __pyx_L8_except_error; __pyx_L8_except_error:;
+1374: expressionsep=expressionsep.replace("=","==")
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_expressionsep, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1374, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_tuple__49, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1374, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v_expressionsep, __pyx_t_10); __pyx_t_10 = 0; /* … */ __pyx_tuple__49 = PyTuple_Pack(2, __pyx_kp_s__47, __pyx_kp_s__48); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 1374, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__49); __Pyx_GIVEREF(__pyx_tuple__49);
1375: # else:
1376: # msg="不能合法化的表达式!=>%s"%expressionsep
1377: # #viewcache(msg)
1378: # raise RuntimeError(msg)
1379: finally:
+1380: return expressionsep
/*finally:*/ {
/*normal exit:*/{
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(__pyx_v_expressionsep);
__pyx_r = __pyx_v_expressionsep;
goto __pyx_L0;
}
__pyx_L4_error:;
/*exception exit:*/{
__Pyx_PyThreadState_declare
__Pyx_PyThreadState_assign
__pyx_t_3 = 0; __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17);
if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_1) < 0)) __Pyx_ErrFetch(&__pyx_t_3, &__pyx_t_2, &__pyx_t_1);
__Pyx_XGOTREF(__pyx_t_3);
__Pyx_XGOTREF(__pyx_t_2);
__Pyx_XGOTREF(__pyx_t_1);
__Pyx_XGOTREF(__pyx_t_15);
__Pyx_XGOTREF(__pyx_t_16);
__Pyx_XGOTREF(__pyx_t_17);
{
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(__pyx_v_expressionsep);
__pyx_r = __pyx_v_expressionsep;
goto __pyx_L18_return;
}
__pyx_L18_return:;
if (PY_MAJOR_VERSION >= 3) {
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
}
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0;
goto __pyx_L0;
}
}
1381:
+1382: def _get_hearder_key(r):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_33_get_hearder_key(PyObject *__pyx_self, PyObject *__pyx_v_r); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_33_get_hearder_key = {"_get_hearder_key", (PyCFunction)__pyx_pw_7invoker_33_get_hearder_key, METH_O, 0};
static PyObject *__pyx_pw_7invoker_33_get_hearder_key(PyObject *__pyx_self, PyObject *__pyx_v_r) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_hearder_key (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_32_get_hearder_key(__pyx_self, ((PyObject *)__pyx_v_r));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
static PyObject *__pyx_pf_7invoker_32_get_hearder_key(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_r) {
PyObject *__pyx_v__upper_first = 0;
PyObject *__pyx_v_rs = NULL;
PyObject *__pyx_v__ = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_hearder_key", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_AddTraceback("invoker._get_hearder_key", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v__upper_first);
__Pyx_XDECREF(__pyx_v_rs);
__Pyx_XDECREF(__pyx_v__);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__235 = PyTuple_Pack(5, __pyx_n_s_r, __pyx_n_s_upper_first, __pyx_n_s_upper_first, __pyx_n_s_rs, __pyx_n_s__53); if (unlikely(!__pyx_tuple__235)) __PYX_ERR(0, 1382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__235);
__Pyx_GIVEREF(__pyx_tuple__235);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_33_get_hearder_key, 0, __pyx_n_s_get_hearder_key, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__236)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1382, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_get_hearder_key, __pyx_t_7) < 0) __PYX_ERR(0, 1382, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__236 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__235, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_hearder_key, 1382, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__236)) __PYX_ERR(0, 1382, __pyx_L1_error)
1383:
+1384: def _upper_first(w):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_16_get_hearder_key_1_upper_first(PyObject *__pyx_self, PyObject *__pyx_v_w); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_16_get_hearder_key_1_upper_first = {"_upper_first", (PyCFunction)__pyx_pw_7invoker_16_get_hearder_key_1_upper_first, METH_O, 0};
static PyObject *__pyx_pw_7invoker_16_get_hearder_key_1_upper_first(PyObject *__pyx_self, PyObject *__pyx_v_w) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_upper_first (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_16_get_hearder_key__upper_first(__pyx_self, ((PyObject *)__pyx_v_w));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_16_get_hearder_key__upper_first(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_w) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_upper_first", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_AddTraceback("invoker._get_hearder_key._upper_first", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__51 = PyTuple_Pack(1, __pyx_n_s_w); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(0, 1384, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__51);
__Pyx_GIVEREF(__pyx_tuple__51);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_16_get_hearder_key_1_upper_first, 0, __pyx_n_s_get_hearder_key_locals__upper_f, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__52)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1384, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v__upper_first = __pyx_t_1;
__pyx_t_1 = 0;
__pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_upper_first, 1384, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) __PYX_ERR(0, 1384, __pyx_L1_error)
+1385: if len(w)==1:
__pyx_t_1 = PyObject_Length(__pyx_v_w); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1385, __pyx_L1_error) __pyx_t_2 = ((__pyx_t_1 == 1) != 0); if (__pyx_t_2) { /* … */ }
+1386: return w.upper()
__Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_w, __pyx_n_s_upper); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0;
1387:
1388: else:
+1389: return w[0].upper()+w[1:]
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_w, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_upper); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
__pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5);
if (likely(__pyx_t_4)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_5, function);
}
}
__pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_5 = __Pyx_PyObject_GetSlice(__pyx_v_w, 1, 0, NULL, NULL, &__pyx_slice__50, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_4 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_r = __pyx_t_4;
__pyx_t_4 = 0;
goto __pyx_L0;
}
/* … */
__pyx_slice__50 = PySlice_New(__pyx_int_1, Py_None, Py_None); if (unlikely(!__pyx_slice__50)) __PYX_ERR(0, 1389, __pyx_L1_error)
__Pyx_GOTREF(__pyx_slice__50);
__Pyx_GIVEREF(__pyx_slice__50);
1390:
+1391: rs=[_upper_first(str(_)) for _ in r.split('_')]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_r, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_n_s__53) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_n_s__53); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1391, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1391, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1391, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_6(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1391, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v__, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v__); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __pyx_pf_7invoker_16_get_hearder_key__upper_first(__pyx_v__upper_first, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 1391, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_rs = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+1392: return '-'.join(rs)
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__54, __pyx_v_rs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1392, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1393:
+1394: def _eval_expression(user,ourexpression,need_chain_handle=False,data=None,direction='left',taskid=None,parse_type='json',rps_header=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_35_eval_expression(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_34_eval_expression[] = "\350\277\224\345\233\236\346\203\205\345\206\265\n \350\277\224\345\233\236(success,'')\n \350\277\224\345\233\236(fail,failmsg)\n \350\277\224\345\233\236(error,errmsg)\n 1.\350\241\250\350\276\276\345\274\217\346\240\241\351\252\214\351\200\232\350\277\207\346\224\276\345\233\236True\n 2.\346\240\241\351\252\214\345\244\261\350\264\245 \350\277\224\345\233\236\350\241\250\350\276\276\345\274\217\346\240\241\351\252\214\345\244\261\350\264\245\344\277\241\346\201\257\n 3.\345\217\221\347\224\237\345\274\202\345\270\270 \350\277\224\345\233\236\345\274\202\345\270\270\347\256\200\350\277\260\n\n \346\211\247\350\241\214\346\227\266 \345\205\210\345\261\236\346\200\247\346\233\277\346\215\242=>\345\217\230\351\207\217\346\233\277\346\215\242=>\351\223\276\345\274\217\346\240\241\351\252\214\n\n \346\216\245\345\217\243\346\240\241\351\252\214\351\234\200\350\246\201\345\274\200\345\220\257need_chain_handle=True\n \346\216\245\345\217\243\351\252\214\350\257\201\346\227\266 direction=left ,\344\270\264\346\227\266\345\217\230\351\207\217\350\256\276\347\275\256\346\227\266 \344\270\272right\n ";
static PyMethodDef __pyx_mdef_7invoker_35_eval_expression = {"_eval_expression", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_35_eval_expression, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_34_eval_expression};
static PyObject *__pyx_pw_7invoker_35_eval_expression(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_ourexpression = 0;
PyObject *__pyx_v_need_chain_handle = 0;
PyObject *__pyx_v_data = 0;
PyObject *__pyx_v_direction = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_parse_type = 0;
PyObject *__pyx_v_rps_header = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_eval_expression (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_user,&__pyx_n_s_ourexpression,&__pyx_n_s_need_chain_handle,&__pyx_n_s_data,&__pyx_n_s_direction,&__pyx_n_s_taskid,&__pyx_n_s_parse_type,&__pyx_n_s_rps_header,0};
PyObject* values[8] = {0,0,0,0,0,0,0,0};
values[2] = ((PyObject *)((PyObject *)Py_False));
values[3] = ((PyObject *)((PyObject *)Py_None));
values[4] = ((PyObject *)((PyObject*)__pyx_n_s_left));
values[5] = ((PyObject *)((PyObject *)Py_None));
values[6] = ((PyObject *)((PyObject*)__pyx_n_s_json));
values[7] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
CYTHON_FALLTHROUGH;
case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
CYTHON_FALLTHROUGH;
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ourexpression)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_eval_expression", 0, 2, 8, 1); __PYX_ERR(0, 1394, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_need_chain_handle);
if (value) { values[2] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_data);
if (value) { values[3] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 4:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_direction);
if (value) { values[4] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 5:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid);
if (value) { values[5] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 6:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_parse_type);
if (value) { values[6] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 7:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_rps_header);
if (value) { values[7] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_eval_expression") < 0)) __PYX_ERR(0, 1394, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7);
CYTHON_FALLTHROUGH;
case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6);
CYTHON_FALLTHROUGH;
case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5);
CYTHON_FALLTHROUGH;
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_user = values[0];
__pyx_v_ourexpression = values[1];
__pyx_v_need_chain_handle = values[2];
__pyx_v_data = values[3];
__pyx_v_direction = values[4];
__pyx_v_taskid = values[5];
__pyx_v_parse_type = values[6];
__pyx_v_rps_header = values[7];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_eval_expression", 0, 2, 8, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1394, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._eval_expression", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_34_eval_expression(__pyx_self, __pyx_v_user, __pyx_v_ourexpression, __pyx_v_need_chain_handle, __pyx_v_data, __pyx_v_direction, __pyx_v_taskid, __pyx_v_parse_type, __pyx_v_rps_header);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_34_eval_expression(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_user, PyObject *__pyx_v_ourexpression, PyObject *__pyx_v_need_chain_handle, PyObject *__pyx_v_data, PyObject *__pyx_v_direction, PyObject *__pyx_v_taskid, PyObject *__pyx_v_parse_type, PyObject *__pyx_v_rps_header) {
PyObject *__pyx_v_exp = NULL;
PyObject *__pyx_v_exp_rp = NULL;
PyObject *__pyx_v_exp_rv = NULL;
PyObject *__pyx_v_exp_rf = NULL;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_rr = NULL;
PyObject *__pyx_v_k = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_v_op = NULL;
PyObject *__pyx_v_flag = NULL;
PyObject *__pyx_v_ak = NULL;
PyObject *__pyx_v_hk = NULL;
PyObject *__pyx_v_rh = NULL;
PyObject *__pyx_v_act = NULL;
PyObject *__pyx_v_expect = NULL;
PyObject *__pyx_v_p = NULL;
PyObject *__pyx_v_oldk = NULL;
PyObject *__pyx_v_key = NULL;
PyObject *__pyx_v_value = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_eval_expression", 0);
__Pyx_INCREF(__pyx_v_data);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_19);
__Pyx_XDECREF(__pyx_t_20);
__Pyx_XDECREF(__pyx_t_21);
__Pyx_AddTraceback("invoker._eval_expression", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_exp);
__Pyx_XDECREF(__pyx_v_exp_rp);
__Pyx_XDECREF(__pyx_v_exp_rv);
__Pyx_XDECREF(__pyx_v_exp_rf);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_rr);
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_op);
__Pyx_XDECREF(__pyx_v_flag);
__Pyx_XDECREF(__pyx_v_ak);
__Pyx_XDECREF(__pyx_v_hk);
__Pyx_XDECREF(__pyx_v_rh);
__Pyx_XDECREF(__pyx_v_act);
__Pyx_XDECREF(__pyx_v_expect);
__Pyx_XDECREF(__pyx_v_p);
__Pyx_XDECREF(__pyx_v_oldk);
__Pyx_XDECREF(__pyx_v_key);
__Pyx_XDECREF(__pyx_v_value);
__Pyx_XDECREF(__pyx_v_data);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__237 = PyTuple_Pack(27, __pyx_n_s_user, __pyx_n_s_ourexpression, __pyx_n_s_need_chain_handle, __pyx_n_s_data, __pyx_n_s_direction, __pyx_n_s_taskid, __pyx_n_s_parse_type, __pyx_n_s_rps_header, __pyx_n_s_exp, __pyx_n_s_exp_rp, __pyx_n_s_exp_rv, __pyx_n_s_exp_rf, __pyx_n_s_res, __pyx_n_s_rr, __pyx_n_s_k, __pyx_n_s_v, __pyx_n_s_op_2, __pyx_n_s_flag, __pyx_n_s_ak, __pyx_n_s_hk, __pyx_n_s_rh, __pyx_n_s_act, __pyx_n_s_expect, __pyx_n_s_p, __pyx_n_s_oldk, __pyx_n_s_key, __pyx_n_s_value); if (unlikely(!__pyx_tuple__237)) __PYX_ERR(0, 1394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__237);
__Pyx_GIVEREF(__pyx_tuple__237);
__pyx_codeobj__238 = (PyObject*)__Pyx_PyCode_New(8, 0, 27, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__237, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_eval_expression, 1394, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__238)) __PYX_ERR(0, 1394, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_35_eval_expression, 0, __pyx_n_s_eval_expression, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__238)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__239);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_eval_expression, __pyx_t_7) < 0) __PYX_ERR(0, 1394, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__239 = PyTuple_Pack(6, ((PyObject *)Py_False), ((PyObject *)Py_None), ((PyObject*)__pyx_n_s_left), ((PyObject *)Py_None), ((PyObject*)__pyx_n_s_json), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__239)) __PYX_ERR(0, 1394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__239);
__Pyx_GIVEREF(__pyx_tuple__239);
1395: """返回情况
1396: 返回(success,'')
1397: 返回(fail,failmsg)
1398: 返回(error,errmsg)
1399: 1.表达式校验通过放回True
1400: 2.校验失败 返回表达式校验失败信息
1401: 3.发生异常 返回异常简述
1402:
1403: 执行时 先属性替换=>变量替换=>链式校验
1404:
1405: 接口校验需要开启need_chain_handle=True
1406: 接口验证时 direction=left ,临时变量设置时 为right
1407: """
1408:
1409: #res=None
+1410: exp=None
__Pyx_INCREF(Py_None);
__pyx_v_exp = Py_None;
+1411: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
1412:
1413: #print("ourexpression=>",ourexpression)
+1414: exp_rp=_replace_property(user, ourexpression)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_replace_property); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1414, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_user, __pyx_v_ourexpression}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1414, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_user, __pyx_v_ourexpression}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1414, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1414, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_user); __Pyx_INCREF(__pyx_v_ourexpression); __Pyx_GIVEREF(__pyx_v_ourexpression); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_ourexpression); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1414, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_exp_rp = __pyx_t_4; __pyx_t_4 = 0;
1415:
+1416: if exp_rp[0] is not 'success':
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_exp_rp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1416, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = (__pyx_t_4 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { /* … */ }
+1417: return exp_rp
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_exp_rp); __pyx_r = __pyx_v_exp_rp; goto __pyx_L7_try_return;
1418:
+1419: exp_rv=_replace_variable(user,exp_rp[1],taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_exp_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1419, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1419, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_exp_rv = __pyx_t_6; __pyx_t_6 = 0;
+1420: if exp_rv[0] is not 'success':
__pyx_t_6 = __Pyx_GetItemInt(__pyx_v_exp_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1420, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 = (__pyx_t_6 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_9 = (__pyx_t_10 != 0); if (__pyx_t_9) { /* … */ }
+1421: return exp_rv
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_exp_rv); __pyx_r = __pyx_v_exp_rv; goto __pyx_L7_try_return;
1422: # print('exp_rv=<',exp_rv)
1423:
+1424: exp_rf=_replace_function(user, exp_rv[1])
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_replace_function); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1424, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_GetItemInt(__pyx_v_exp_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1424, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_4 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_t_8}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1424, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_user, __pyx_t_8}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1424, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1424, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_7, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_7, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_11, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1424, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_exp_rf = __pyx_t_6; __pyx_t_6 = 0;
+1425: if exp_rf[0] is not 'success':
__pyx_t_6 = __Pyx_GetItemInt(__pyx_v_exp_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1425, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = (__pyx_t_6 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { /* … */ }
+1426: return exp_rf
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_exp_rf); __pyx_r = __pyx_v_exp_rf; goto __pyx_L7_try_return;
1427:
+1428: exp=exp_rf[1]
__pyx_t_6 = __Pyx_GetItemInt(__pyx_v_exp_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1428, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF_SET(__pyx_v_exp, __pyx_t_6); __pyx_t_6 = 0;
1429:
+1430: res=None
__Pyx_INCREF(Py_None);
__pyx_v_res = Py_None;
1431:
+1432: rr=False
__Pyx_INCREF(Py_False);
__pyx_v_rr = Py_False;
1433:
1434: #print('=>1')
1435:
+1436: if need_chain_handle is True:
__pyx_t_10 = (__pyx_v_need_chain_handle == Py_True);
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
/* … */
}
1437: #print('=>2')
1438:
+1439: k,v,op=_separate_expression(exp)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_separate_expression); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1439, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_11, __pyx_v_exp) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_exp); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1439, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1439, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_11 = PyTuple_GET_ITEM(sequence, 1); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 2); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_11 = PyList_GET_ITEM(sequence, 1); __pyx_t_8 = PyList_GET_ITEM(sequence, 2); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx_t_8); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1439, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1439, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1439, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1439, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_4)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_12(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_11 = __pyx_t_12(__pyx_t_4); if (unlikely(!__pyx_t_11)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_11); index = 2; __pyx_t_8 = __pyx_t_12(__pyx_t_4); if (unlikely(!__pyx_t_8)) goto __pyx_L13_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_4), 3) < 0) __PYX_ERR(0, 1439, __pyx_L3_error) __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L14_unpacking_done; __pyx_L13_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1439, __pyx_L3_error) __pyx_L14_unpacking_done:; } __pyx_v_k = __pyx_t_5; __pyx_t_5 = 0; __pyx_v_v = __pyx_t_11; __pyx_t_11 = 0; __pyx_v_op = __pyx_t_8; __pyx_t_8 = 0;
+1440: print('获取的项=>',k,v,op)
__pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1440, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s__55); __Pyx_GIVEREF(__pyx_kp_s__55); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s__55); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_k); __Pyx_INCREF(__pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_v); __Pyx_INCREF(__pyx_v_op); __Pyx_GIVEREF(__pyx_v_op); PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_v_op); if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 1440, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+1441: if data:
__pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_v_data); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1441, __pyx_L3_error) if (__pyx_t_9) { /* … */ }
+1442: data=data.replace('null',"'None'").replace('true',"'True'").replace("false","'False'")
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1442, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__56, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1442, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1442, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* … */ __pyx_tuple__56 = PyTuple_Pack(2, __pyx_n_s_null, __pyx_kp_s_None_2); if (unlikely(!__pyx_tuple__56)) __PYX_ERR(0, 1442, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__56); __Pyx_GIVEREF(__pyx_tuple__56); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__57, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1442, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1442, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_tuple__57 = PyTuple_Pack(2, __pyx_n_s_true, __pyx_kp_s_True); if (unlikely(!__pyx_tuple__57)) __PYX_ERR(0, 1442, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__57); __Pyx_GIVEREF(__pyx_tuple__57); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_tuple__58, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1442, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_data, __pyx_t_8); __pyx_t_8 = 0; __pyx_tuple__58 = PyTuple_Pack(2, __pyx_n_s_false, __pyx_kp_s_False); if (unlikely(!__pyx_tuple__58)) __PYX_ERR(0, 1442, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__58); __Pyx_GIVEREF(__pyx_tuple__58);
1443: # print('data=>',data)
1444:
+1445: if 'response.text'==k:
__pyx_t_9 = (__Pyx_PyString_Equals(__pyx_kp_s_response_text, __pyx_v_k, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1445, __pyx_L3_error) if (__pyx_t_9) { /* … */ goto __pyx_L16; }
+1446: if op=='$':
__pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_op, __pyx_kp_s__59, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1446, __pyx_L3_error) if (__pyx_t_9) { /* … */ }
+1447: flag=str(data).__contains__(v)
__pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_data); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1447, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_contains); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1447, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_8 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_6, __pyx_v_v) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_v); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1447, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_v_flag = __pyx_t_8; __pyx_t_8 = 0;
+1448: if flag is True:
__pyx_t_9 = (__pyx_v_flag == Py_True);
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
/* … */
}
+1449: return('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
1450: else:
+1451: return('fail','表达式%s校验失败'%ourexpression)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_16, __pyx_v_ourexpression); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1451, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1451, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_INCREF(__pyx_n_s_fail);
__Pyx_GIVEREF(__pyx_n_s_fail);
PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_s_fail);
__Pyx_GIVEREF(__pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_8);
__pyx_t_8 = 0;
__pyx_r = __pyx_t_11;
__pyx_t_11 = 0;
goto __pyx_L7_try_return;
}
1452:
+1453: elif k.startswith('response.header'):
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_k, __pyx_n_s_startswith); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1453, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_11 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_6, __pyx_kp_s_response_header) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_kp_s_response_header); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1453, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1453, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_10) { /* … */ }
1454:
+1455: ak=k.split('.')[-1].lower()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_k, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1455, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_8 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_kp_s__7) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__7); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1455, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_8, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1455, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1455, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_11 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_8); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1455, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_ak = __pyx_t_11; __pyx_t_11 = 0;
+1456: hk=_get_hearder_key(ak)
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_get_hearder_key); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1456, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_11 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_6, __pyx_v_ak) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_ak); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1456, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_hk = __pyx_t_11; __pyx_t_11 = 0;
+1457: rh=rps_header[hk]
__pyx_t_11 = __Pyx_PyObject_GetItem(__pyx_v_rps_header, __pyx_v_hk); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1457, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_v_rh = __pyx_t_11; __pyx_t_11 = 0;
1458: #print('响应头=>',rh)
1459:
+1460: if op=='$':
__pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_op, __pyx_kp_s__59, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1460, __pyx_L3_error) if (__pyx_t_10) { /* … */ goto __pyx_L19; }
+1461: flag=rh.__contains__(v)
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_rh, __pyx_n_s_contains); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1461, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_11 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_6, __pyx_v_v) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_v); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1461, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_flag = __pyx_t_11; __pyx_t_11 = 0;
+1462: elif op=='==':
__pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_op, __pyx_kp_s__48, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1462, __pyx_L3_error) if (__pyx_t_10) { /* … */ goto __pyx_L19; }
+1463: act=rh
__Pyx_INCREF(__pyx_v_rh);
__pyx_v_act = __pyx_v_rh;
+1464: expect=str(v).strip()
__pyx_t_8 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_v); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1464, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_strip); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1464, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_11 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1464, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_expect = __pyx_t_11; __pyx_t_11 = 0;
1465: #print('act=>%s expect=>%s'%(act,expect))
+1466: flag=act==expect
__pyx_t_11 = PyObject_RichCompare(__pyx_v_act, __pyx_v_expect, Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1466, __pyx_L3_error) __pyx_v_flag = __pyx_t_11; __pyx_t_11 = 0;
1467: else:
+1468: return ('fail','响应头校验暂时只支持=,$比较.')
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(__pyx_tuple__61);
__pyx_r = __pyx_tuple__61;
goto __pyx_L7_try_return;
}
__pyx_L19:;
/* … */
__pyx_tuple__61 = PyTuple_Pack(2, __pyx_n_s_fail, __pyx_kp_s__60); if (unlikely(!__pyx_tuple__61)) __PYX_ERR(0, 1468, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__61);
__Pyx_GIVEREF(__pyx_tuple__61);
1469:
+1470: if flag is True:
__pyx_t_10 = (__pyx_v_flag == Py_True);
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
/* … */
}
+1471: return('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
1472: else:
+1473: return('fail','表达式%s校验失败'%ourexpression)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_11 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_16, __pyx_v_ourexpression); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1473, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_11);
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1473, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_n_s_fail);
__Pyx_GIVEREF(__pyx_n_s_fail);
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_fail);
__Pyx_GIVEREF(__pyx_t_11);
PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_11);
__pyx_t_11 = 0;
__pyx_r = __pyx_t_6;
__pyx_t_6 = 0;
goto __pyx_L7_try_return;
}
1474:
1475: else:
1476: #print('=>3')
+1477: p=None
/*else*/ {
__Pyx_INCREF(Py_None);
__pyx_v_p = Py_None;
1478:
+1479: if parse_type=='json':
__pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_parse_type, __pyx_n_s_json, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1479, __pyx_L3_error) if (__pyx_t_9) { /* … */ goto __pyx_L21; }
+1480: p=JSONParser(data)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_JSONParser); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1480, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_8, __pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_data); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1480, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF_SET(__pyx_v_p, __pyx_t_6); __pyx_t_6 = 0;
+1481: elif parse_type=='xml':
__pyx_t_9 = (__Pyx_PyString_Equals(__pyx_v_parse_type, __pyx_n_s_xml, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1481, __pyx_L3_error) if (__pyx_t_9) { /* … */ } __pyx_L21:;
1482: # print('类型=>',type(parse_type))
1483: # print('data=>')
1484: # print(data)
1485: #消除content-type首行
+1486: data='\n'.join(data.split('\n')[1:])
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_split); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1486, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_8, __pyx_kp_s__62) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_kp_s__62); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1486, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetSlice(__pyx_t_6, 1, 0, NULL, NULL, &__pyx_slice__50, 1, 0, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1486, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_Join(__pyx_kp_s__62, __pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1486, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF_SET(__pyx_v_data, __pyx_t_6); __pyx_t_6 = 0;
+1487: p=XMLParser(data)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_XMLParser); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1487, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_8, __pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_data); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1487, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF_SET(__pyx_v_p, __pyx_t_6); __pyx_t_6 = 0;
1488:
+1489: oldk=k
__Pyx_INCREF(__pyx_v_k);
__pyx_v_oldk = __pyx_v_k;
1490:
+1491: k=p.getValue(k)
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_p, __pyx_n_s_getValue); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1491, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_8, __pyx_v_k) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_v_k); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1491, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF_SET(__pyx_v_k, __pyx_t_6); __pyx_t_6 = 0; } __pyx_L16:;
1492: # try:
1493: # if eval(str(k)) in(None,True,False):
1494: # k=str(k)
1495: # v=str(v)
1496: # except:
1497: # pass
1498:
1499: ##处理左边普通字符串的情况
1500:
+1501: if k is None:
__pyx_t_9 = (__pyx_v_k == Py_None);
__pyx_t_10 = (__pyx_t_9 != 0);
if (__pyx_t_10) {
/* … */
}
+1502: k=oldk
if (unlikely(!__pyx_v_oldk)) { __Pyx_RaiseUnboundLocalError("oldk"); __PYX_ERR(0, 1502, __pyx_L3_error) }
__Pyx_INCREF(__pyx_v_oldk);
__Pyx_DECREF_SET(__pyx_v_k, __pyx_v_oldk);
1503:
1504:
+1505: if v == 'true':
__pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_v, __pyx_n_s_true, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1505, __pyx_L3_error) if (__pyx_t_10) { /* … */ goto __pyx_L23; }
+1506: v='True'
__Pyx_INCREF(__pyx_n_s_True_2); __Pyx_DECREF_SET(__pyx_v_v, __pyx_n_s_True_2);
+1507: elif v == 'false':
__pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_v, __pyx_n_s_false, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1507, __pyx_L3_error) if (__pyx_t_10) { /* … */ goto __pyx_L23; }
+1508: v='False'
__Pyx_INCREF(__pyx_n_s_False_2); __Pyx_DECREF_SET(__pyx_v_v, __pyx_n_s_False_2);
+1509: elif v == 'null':
__pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_v, __pyx_n_s_null, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1509, __pyx_L3_error) if (__pyx_t_10) { /* … */ } __pyx_L23:;
+1510: v='None'
__Pyx_INCREF(__pyx_n_s_None); __Pyx_DECREF_SET(__pyx_v_v, __pyx_n_s_None);
1511:
+1512: print('表达式合成{%s(%s),%s(%s),%s(%s)}'%(k,type(k),op,type(op),v,type(v)))
__pyx_t_6 = PyTuple_New(6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1512, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_k); __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_k))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v_k))); PyTuple_SET_ITEM(__pyx_t_6, 1, ((PyObject *)Py_TYPE(__pyx_v_k))); __Pyx_INCREF(__pyx_v_op); __Pyx_GIVEREF(__pyx_v_op); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_op); __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_op))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v_op))); PyTuple_SET_ITEM(__pyx_t_6, 3, ((PyObject *)Py_TYPE(__pyx_v_op))); __Pyx_INCREF(__pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_6, 4, __pyx_v_v); __Pyx_INCREF(((PyObject *)Py_TYPE(__pyx_v_v))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(__pyx_v_v))); PyTuple_SET_ITEM(__pyx_t_6, 5, ((PyObject *)Py_TYPE(__pyx_v_v))); __pyx_t_11 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_s_s_s, __pyx_t_6); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1512, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PrintOne(0, __pyx_t_11) < 0) __PYX_ERR(0, 1512, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
1513:
+1514: if type(k) == type(v):
__pyx_t_11 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_k)), ((PyObject *)Py_TYPE(__pyx_v_v)), Py_EQ); __Pyx_XGOTREF(__pyx_t_11); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1514, __pyx_L3_error) __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1514, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_10) { /* … */ goto __pyx_L24; }
+1515: exp="".join([str(k),op,str(v)])
__pyx_t_11 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_k); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1515, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_v); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1515, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = PyList_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1515, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GIVEREF(__pyx_t_11); PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_11); __Pyx_INCREF(__pyx_v_op); __Pyx_GIVEREF(__pyx_v_op); PyList_SET_ITEM(__pyx_t_8, 1, __pyx_v_op); __Pyx_GIVEREF(__pyx_t_6); PyList_SET_ITEM(__pyx_t_8, 2, __pyx_t_6); __pyx_t_11 = 0; __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_Join(__pyx_kp_s__14, __pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1515, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v_exp, __pyx_t_6); __pyx_t_6 = 0;
1516: else:
+1517: exp="".join([str(k),op,str(v)])
/*else*/ {
__pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_k); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1517, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_8 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_v); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1517, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_11 = PyList_New(3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1517, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GIVEREF(__pyx_t_6);
PyList_SET_ITEM(__pyx_t_11, 0, __pyx_t_6);
__Pyx_INCREF(__pyx_v_op);
__Pyx_GIVEREF(__pyx_v_op);
PyList_SET_ITEM(__pyx_t_11, 1, __pyx_v_op);
__Pyx_GIVEREF(__pyx_t_8);
PyList_SET_ITEM(__pyx_t_11, 2, __pyx_t_8);
__pyx_t_6 = 0;
__pyx_t_8 = 0;
__pyx_t_8 = __Pyx_PyString_Join(__pyx_kp_s__14, __pyx_t_11); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1517, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF_SET(__pyx_v_exp, __pyx_t_8);
__pyx_t_8 = 0;
}
__pyx_L24:;
1518: #return ('fail','表达式[%s]校验不通过 期望[%s]和实际类型[%s]不一致'%(ourexpression,type(v),type(k)))
1519: #res=eval(exp)
1520:
+1521: rr=eval(exp)
__pyx_t_8 = __Pyx_Globals(); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1521, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_11 = __Pyx_PyDict_NewPresized(27); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1521, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_v_act) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_act, __pyx_v_act) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_ak) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_ak, __pyx_v_ak) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_data) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_data, __pyx_v_data) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_direction) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_direction, __pyx_v_direction) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_exp) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_exp, __pyx_v_exp) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_exp_rf) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_exp_rf, __pyx_v_exp_rf) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_exp_rp) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_exp_rp, __pyx_v_exp_rp) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_exp_rv) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_exp_rv, __pyx_v_exp_rv) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_expect) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_expect, __pyx_v_expect) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_flag) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_hk) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_hk, __pyx_v_hk) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_k) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_k, __pyx_v_k) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_key) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_need_chain_handle) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_need_chain_handle, __pyx_v_need_chain_handle) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_oldk) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_oldk, __pyx_v_oldk) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_op) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_op_2, __pyx_v_op) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_ourexpression) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_ourexpression, __pyx_v_ourexpression) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_p) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_p, __pyx_v_p) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_parse_type) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_parse_type, __pyx_v_parse_type) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_res) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_res, __pyx_v_res) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_rh) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_rh, __pyx_v_rh) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_rps_header) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_rps_header, __pyx_v_rps_header) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_rr) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_rr, __pyx_v_rr) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_taskid) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_user) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_v) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_v, __pyx_v_v) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } if (__pyx_v_value) { if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_value, __pyx_v_value) < 0) __PYX_ERR(0, 1521, __pyx_L3_error) } __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1521, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_exp); __Pyx_GIVEREF(__pyx_v_exp); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_exp); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_t_11); __pyx_t_8 = 0; __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_6, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1521, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_rr, __pyx_t_11); __pyx_t_11 = 0;
+1522: if isinstance(rr, (tuple,)):
__pyx_t_10 = PyTuple_Check(__pyx_v_rr);
__pyx_t_9 = (__pyx_t_10 != 0);
if (unlikely(__pyx_t_9)) {
/* … */
}
+1523: raise RuntimeError('需要特殊处理')
__pyx_t_11 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__64, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1523, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_Raise(__pyx_t_11, 0, 0, 0); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __PYX_ERR(0, 1523, __pyx_L3_error) /* … */ __pyx_tuple__64 = PyTuple_Pack(1, __pyx_kp_s__63); if (unlikely(!__pyx_tuple__64)) __PYX_ERR(0, 1523, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__64); __Pyx_GIVEREF(__pyx_tuple__64);
1524:
1525:
+1526: print("实际计算表达式[%s] 结果[%s]"%(exp,rr))
__pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1526, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_v_exp); __Pyx_GIVEREF(__pyx_v_exp); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_exp); __Pyx_INCREF(__pyx_v_rr); __Pyx_GIVEREF(__pyx_v_rr); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_v_rr); __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_s_5, __pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1526, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 1526, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
1527:
+1528: return ('success','') if rr is True else ('fail','表达式%s校验失败'%ourexpression)
__Pyx_XDECREF(__pyx_r); __pyx_t_9 = (__pyx_v_rr == Py_True); if ((__pyx_t_9 != 0)) { __Pyx_INCREF(__pyx_tuple__25); __pyx_t_6 = __pyx_tuple__25; } else { __pyx_t_11 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_16, __pyx_v_ourexpression); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1528, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1528, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_s_fail); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_6 = __pyx_t_8; __pyx_t_8 = 0; } __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L7_try_return;
+1529: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._eval_expression", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_8, &__pyx_t_11) < 0) __PYX_ERR(0, 1529, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_11);
+1530: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_traceback); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1530, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1530, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_13); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1530, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1530, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1531: print('表达式等号两边加单引号后尝试判断..')
if (__Pyx_PrintOne(0, __pyx_kp_s__65) < 0) __PYX_ERR(0, 1531, __pyx_L5_except_error)
+1532: exp=exp.replace("<br>", '')
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_exp, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1532, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_tuple__66, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1532, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_exp, __pyx_t_13); __pyx_t_13 = 0; /* … */ __pyx_tuple__66 = PyTuple_Pack(2, __pyx_kp_s_br, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__66)) __PYX_ERR(0, 1532, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__66); __Pyx_GIVEREF(__pyx_tuple__66);
1533: #return ('error','表达式[%s]计算异常[%s]'%(ourexpression,traceback.format_exc()))
+1534: try:
{
/*try:*/ {
/* … */
}
__pyx_L28_error:;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
goto __pyx_L5_except_error;
__pyx_L32_try_return:;
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
goto __pyx_L6_except_return;
__pyx_L31_except_return:;
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
goto __pyx_L6_except_return;
}
}
__pyx_L5_except_error:;
+1535: print('_op=>',_op)
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_op); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1535, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1535, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s_op_3); __Pyx_GIVEREF(__pyx_kp_s_op_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s_op_3); __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_13); __pyx_t_13 = 0; if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1535, __pyx_L28_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1536: print('_exp=>',exp)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1536, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s_exp_2); __Pyx_GIVEREF(__pyx_kp_s_exp_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s_exp_2); __Pyx_INCREF(__pyx_v_exp); __Pyx_GIVEREF(__pyx_v_exp); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_exp); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1536, __pyx_L28_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1537: for op in _op:
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_op); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1537, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_13 = __pyx_t_5; __Pyx_INCREF(__pyx_t_13); __pyx_t_17 = 0; __pyx_t_18 = NULL; } else { __pyx_t_17 = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1537, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_18 = Py_TYPE(__pyx_t_13)->tp_iternext; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1537, __pyx_L28_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_18)) { if (likely(PyList_CheckExact(__pyx_t_13))) { if (__pyx_t_17 >= PyList_GET_SIZE(__pyx_t_13)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_13, __pyx_t_17); __Pyx_INCREF(__pyx_t_5); __pyx_t_17++; if (unlikely(0 < 0)) __PYX_ERR(0, 1537, __pyx_L28_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_13, __pyx_t_17); __pyx_t_17++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1537, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_17 >= PyTuple_GET_SIZE(__pyx_t_13)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_13, __pyx_t_17); __Pyx_INCREF(__pyx_t_5); __pyx_t_17++; if (unlikely(0 < 0)) __PYX_ERR(0, 1537, __pyx_L28_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_13, __pyx_t_17); __pyx_t_17++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1537, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_18(__pyx_t_13); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1537, __pyx_L28_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_op, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
+1538: if op in exp:
__pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_v_op, __pyx_v_exp, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 1538, __pyx_L28_error) __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { /* … */ }
+1539: key=exp.split(op)[0]
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_exp, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1539, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_19, __pyx_v_op) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_op); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1539, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1539, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_key = __pyx_t_4; __pyx_t_4 = 0;
+1540: value=exp.split(op)[1]
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_exp, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1540, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_19, __pyx_v_op) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_op); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1540, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1540, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_value = __pyx_t_5; __pyx_t_5 = 0;
+1541: print('key=>',key)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1541, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s_key_2); __Pyx_GIVEREF(__pyx_kp_s_key_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s_key_2); __Pyx_INCREF(__pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_key); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1541, __pyx_L28_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1542: print('value=>',value)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1542, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s_value_2); __Pyx_GIVEREF(__pyx_kp_s_value_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s_value_2); __Pyx_INCREF(__pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_value); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1542, __pyx_L28_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1543: res=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_res, Py_None);
+1544: if op=='$':
__pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_op, __pyx_kp_s__59, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1544, __pyx_L28_error) if (__pyx_t_10) { /* … */ goto __pyx_L39; }
+1545: res= eval("'%s'.__contains__('%s')"%(str(key).replace('\n','').replace('\r',''),str(value)))
__pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* … */ __pyx_tuple__67 = PyTuple_Pack(2, __pyx_kp_s__62, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__67)) __PYX_ERR(0, 1545, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__67); __Pyx_GIVEREF(__pyx_tuple__67); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__69, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_4); __pyx_t_5 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s___contains___s, __pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_Globals(); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyDict_NewPresized(27); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_v_act) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_act, __pyx_v_act) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_ak) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ak, __pyx_v_ak) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_data) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_data, __pyx_v_data) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_direction) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_direction, __pyx_v_direction) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_exp) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp, __pyx_v_exp) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_exp_rf) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rf, __pyx_v_exp_rf) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_exp_rp) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rp, __pyx_v_exp_rp) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_exp_rv) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rv, __pyx_v_exp_rv) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_expect) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_expect, __pyx_v_expect) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_flag) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_hk) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_hk, __pyx_v_hk) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_k) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_k, __pyx_v_k) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_key) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_need_chain_handle) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_need_chain_handle, __pyx_v_need_chain_handle) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_oldk) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_oldk, __pyx_v_oldk) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_op) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_op_2, __pyx_v_op) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_ourexpression) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ourexpression, __pyx_v_ourexpression) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_p) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_p, __pyx_v_p) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_parse_type) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_parse_type, __pyx_v_parse_type) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_res) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_res, __pyx_v_res) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_rh) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rh, __pyx_v_rh) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_rps_header) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rps_header, __pyx_v_rps_header) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_rr) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rr, __pyx_v_rr) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_taskid) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_user) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_v) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_v, __pyx_v_v) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } if (__pyx_v_value) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_value, __pyx_v_value) < 0) __PYX_ERR(0, 1545, __pyx_L28_error) } __pyx_t_20 = PyTuple_New(3); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_20, 2, __pyx_t_5); __pyx_t_4 = 0; __pyx_t_19 = 0; __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_20, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1545, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_5); __pyx_t_5 = 0; __pyx_tuple__69 = PyTuple_Pack(2, __pyx_kp_s__68, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__69)) __PYX_ERR(0, 1545, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__69); __Pyx_GIVEREF(__pyx_tuple__69);
1546:
+1547: elif op=='>=':
__pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_op, __pyx_kp_s__45, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1547, __pyx_L28_error) if (__pyx_t_10) { /* … */ goto __pyx_L39; }
+1548: res= eval('''"%s"%s"%s"'''%(str(key),'>=',str(value)))
__pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1548, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_20 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_value); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1548, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1548, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_5); __Pyx_INCREF(__pyx_kp_s__45); __Pyx_GIVEREF(__pyx_kp_s__45); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_kp_s__45); __Pyx_GIVEREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_20); __pyx_t_5 = 0; __pyx_t_20 = 0; __pyx_t_20 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_2, __pyx_t_19); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1548, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_Globals(); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1548, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyDict_NewPresized(27); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1548, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_v_act) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_act, __pyx_v_act) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_ak) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ak, __pyx_v_ak) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_data) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_data, __pyx_v_data) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_direction) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_direction, __pyx_v_direction) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_exp) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp, __pyx_v_exp) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_exp_rf) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rf, __pyx_v_exp_rf) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_exp_rp) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rp, __pyx_v_exp_rp) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_exp_rv) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rv, __pyx_v_exp_rv) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_expect) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_expect, __pyx_v_expect) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_flag) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_hk) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_hk, __pyx_v_hk) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_k) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_k, __pyx_v_k) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_key) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_need_chain_handle) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_need_chain_handle, __pyx_v_need_chain_handle) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_oldk) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_oldk, __pyx_v_oldk) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_op) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_op_2, __pyx_v_op) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_ourexpression) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ourexpression, __pyx_v_ourexpression) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_p) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_p, __pyx_v_p) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_parse_type) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_parse_type, __pyx_v_parse_type) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_res) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_res, __pyx_v_res) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_rh) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rh, __pyx_v_rh) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_rps_header) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rps_header, __pyx_v_rps_header) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_rr) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rr, __pyx_v_rr) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_taskid) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_user) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_v) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_v, __pyx_v_v) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } if (__pyx_v_value) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_value, __pyx_v_value) < 0) __PYX_ERR(0, 1548, __pyx_L28_error) } __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1548, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_20); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_5); __pyx_t_20 = 0; __pyx_t_19 = 0; __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1548, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_5); __pyx_t_5 = 0;
+1549: elif op=='<=':
__pyx_t_10 = (__Pyx_PyString_Equals(__pyx_v_op, __pyx_kp_s__46, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 1549, __pyx_L28_error) if (__pyx_t_10) { /* … */ goto __pyx_L39; }
+1550: res= eval('''"%s"%s"%s"'''%(str(key),'<=',str(value)))
__pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1550, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1550, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1550, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_5); __Pyx_INCREF(__pyx_kp_s__46); __Pyx_GIVEREF(__pyx_kp_s__46); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_kp_s__46); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_4); __pyx_t_5 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_2, __pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1550, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_Globals(); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1550, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyDict_NewPresized(27); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1550, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_v_act) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_act, __pyx_v_act) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_ak) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ak, __pyx_v_ak) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_data) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_data, __pyx_v_data) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_direction) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_direction, __pyx_v_direction) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_exp) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp, __pyx_v_exp) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_exp_rf) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rf, __pyx_v_exp_rf) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_exp_rp) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rp, __pyx_v_exp_rp) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_exp_rv) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rv, __pyx_v_exp_rv) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_expect) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_expect, __pyx_v_expect) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_flag) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_hk) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_hk, __pyx_v_hk) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_k) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_k, __pyx_v_k) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_key) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_need_chain_handle) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_need_chain_handle, __pyx_v_need_chain_handle) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_oldk) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_oldk, __pyx_v_oldk) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_op) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_op_2, __pyx_v_op) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_ourexpression) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ourexpression, __pyx_v_ourexpression) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_p) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_p, __pyx_v_p) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_parse_type) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_parse_type, __pyx_v_parse_type) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_res) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_res, __pyx_v_res) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_rh) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rh, __pyx_v_rh) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_rps_header) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rps_header, __pyx_v_rps_header) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_rr) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rr, __pyx_v_rr) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_taskid) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_user) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_v) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_v, __pyx_v_v) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } if (__pyx_v_value) { if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_value, __pyx_v_value) < 0) __PYX_ERR(0, 1550, __pyx_L28_error) } __pyx_t_20 = PyTuple_New(3); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1550, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_20, 2, __pyx_t_5); __pyx_t_4 = 0; __pyx_t_19 = 0; __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_20, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1550, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_5); __pyx_t_5 = 0;
1551: else:
+1552: res= eval('''"%s"%s"%s"'''%(str(key),op,str(value)))
/*else*/ {
__pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1552, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_20 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_value); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1552, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_20);
__pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1552, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_19);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_5);
__Pyx_INCREF(__pyx_v_op);
__Pyx_GIVEREF(__pyx_v_op);
PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_v_op);
__Pyx_GIVEREF(__pyx_t_20);
PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_20);
__pyx_t_5 = 0;
__pyx_t_20 = 0;
__pyx_t_20 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_2, __pyx_t_19); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1552, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_20);
__Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
__pyx_t_19 = __Pyx_Globals(); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1552, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_19);
__pyx_t_5 = __Pyx_PyDict_NewPresized(27); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1552, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_5);
if (__pyx_v_act) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_act, __pyx_v_act) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_ak) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ak, __pyx_v_ak) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_data) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_data, __pyx_v_data) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_direction) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_direction, __pyx_v_direction) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_exp) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp, __pyx_v_exp) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_exp_rf) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rf, __pyx_v_exp_rf) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_exp_rp) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rp, __pyx_v_exp_rp) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_exp_rv) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_exp_rv, __pyx_v_exp_rv) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_expect) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_expect, __pyx_v_expect) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_flag) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_hk) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_hk, __pyx_v_hk) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_k) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_k, __pyx_v_k) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_key) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_need_chain_handle) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_need_chain_handle, __pyx_v_need_chain_handle) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_oldk) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_oldk, __pyx_v_oldk) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_op) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_op_2, __pyx_v_op) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_ourexpression) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ourexpression, __pyx_v_ourexpression) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_p) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_p, __pyx_v_p) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_parse_type) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_parse_type, __pyx_v_parse_type) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_res) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_res, __pyx_v_res) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_rh) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rh, __pyx_v_rh) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_rps_header) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rps_header, __pyx_v_rps_header) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_rr) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_rr, __pyx_v_rr) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_taskid) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_user) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_v) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_v, __pyx_v_v) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
if (__pyx_v_value) {
if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_value, __pyx_v_value) < 0) __PYX_ERR(0, 1552, __pyx_L28_error)
}
__pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1552, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GIVEREF(__pyx_t_20);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_20);
__Pyx_GIVEREF(__pyx_t_19);
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_19);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_5);
__pyx_t_20 = 0;
__pyx_t_19 = 0;
__pyx_t_5 = 0;
__pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1552, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_res, __pyx_t_5);
__pyx_t_5 = 0;
}
__pyx_L39:;
1553:
+1554: print('判断结果=>',res)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1554, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s__70); __Pyx_GIVEREF(__pyx_kp_s__70); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s__70); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_res); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1554, __pyx_L28_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1555: if res is True:
__pyx_t_10 = (__pyx_v_res == Py_True);
__pyx_t_9 = (__pyx_t_10 != 0);
if (__pyx_t_9) {
/* … */
}
+1556: return ('success',res)
__Pyx_XDECREF(__pyx_r); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1556, __pyx_L28_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_success); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_res); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L32_try_return;
1557: else:
+1558: return('fail',res)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1558, __pyx_L28_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_INCREF(__pyx_n_s_fail);
__Pyx_GIVEREF(__pyx_n_s_fail);
PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_fail);
__Pyx_INCREF(__pyx_v_res);
__Pyx_GIVEREF(__pyx_v_res);
PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_res);
__pyx_r = __pyx_t_5;
__pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
goto __pyx_L32_try_return;
}
1559:
+1560: return('fail','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__71); __pyx_r = __pyx_tuple__71; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L32_try_return; /* … */ __pyx_tuple__71 = PyTuple_Pack(2, __pyx_n_s_fail, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__71)) __PYX_ERR(0, 1560, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__71); __Pyx_GIVEREF(__pyx_tuple__71);
+1561: except:
/*except:*/ {
__Pyx_AddTraceback("invoker._eval_expression", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_13, &__pyx_t_5, &__pyx_t_4) < 0) __PYX_ERR(0, 1561, __pyx_L30_except_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_4);
+1562: print('表达式计算异常.')
if (__Pyx_PrintOne(0, __pyx_kp_s__72) < 0) __PYX_ERR(0, 1562, __pyx_L30_except_error)
+1563: return ('error','表达式[%s]计算异常[%s]'%(ourexpression,traceback.format_exc()))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_20, __pyx_n_s_traceback); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 1563, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_20, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1563, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_21))) { __pyx_t_20 = PyMethod_GET_SELF(__pyx_t_21); if (likely(__pyx_t_20)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_21); __Pyx_INCREF(__pyx_t_20); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_21, function); } } __pyx_t_19 = (__pyx_t_20) ? __Pyx_PyObject_CallOneArg(__pyx_t_21, __pyx_t_20) : __Pyx_PyObject_CallNoArg(__pyx_t_21); __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1563, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1563, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_v_ourexpression); __Pyx_GIVEREF(__pyx_v_ourexpression); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_v_ourexpression); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyString_Format(__pyx_kp_s_s_s_6, __pyx_t_21); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1563, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 1563, __pyx_L30_except_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_19); __pyx_t_19 = 0; __pyx_r = __pyx_t_21; __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L31_except_return; } __pyx_L30_except_error:;
1564:
1565:
+1566: def _replace_variable(user,str_,src=1,taskid=None,is_lazy=False):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_37_replace_variable(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_36_replace_variable[] = "\n \350\277\224\345\233\236(success,\346\233\277\346\215\242\345\220\216\347\232\204\346\226\260\345\255\227\347\254\246\344\270\262)\n \350\277\224\345\233\236(fail,\351\224\231\350\257\257\346\266\210\346\201\257)\n src:\345\220\214_gain_compute()\n\n ";
static PyMethodDef __pyx_mdef_7invoker_37_replace_variable = {"_replace_variable", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_37_replace_variable, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_36_replace_variable};
static PyObject *__pyx_pw_7invoker_37_replace_variable(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_str_ = 0;
PyObject *__pyx_v_src = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_is_lazy = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace_variable (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_user,&__pyx_n_s_str,&__pyx_n_s_src,&__pyx_n_s_taskid,&__pyx_n_s_is_lazy,0};
PyObject* values[5] = {0,0,0,0,0};
values[2] = ((PyObject *)((PyObject *)__pyx_int_1));
values[3] = ((PyObject *)((PyObject *)Py_None));
values[4] = ((PyObject *)((PyObject *)Py_False));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_str)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_replace_variable", 0, 2, 5, 1); __PYX_ERR(0, 1566, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_src);
if (value) { values[2] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid);
if (value) { values[3] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 4:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_is_lazy);
if (value) { values[4] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_replace_variable") < 0)) __PYX_ERR(0, 1566, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_user = values[0];
__pyx_v_str_ = values[1];
__pyx_v_src = values[2];
__pyx_v_taskid = values[3];
__pyx_v_is_lazy = values[4];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_replace_variable", 0, 2, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1566, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._replace_variable", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_36_replace_variable(__pyx_self, __pyx_v_user, __pyx_v_str_, __pyx_v_src, __pyx_v_taskid, __pyx_v_is_lazy);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_36_replace_variable(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_user, PyObject *__pyx_v_str_, PyObject *__pyx_v_src, PyObject *__pyx_v_taskid, PyObject *__pyx_v_is_lazy) {
PyObject *__pyx_v_old = NULL;
PyObject *__pyx_v_varnames = NULL;
PyObject *__pyx_v_varname = NULL;
PyObject *__pyx_v_var = NULL;
PyObject *__pyx_v_gain_rv = NULL;
PyObject *__pyx_v_gain = NULL;
PyObject *__pyx_v_value_rv = NULL;
PyObject *__pyx_v_value = NULL;
PyObject *__pyx_v_is_cache = NULL;
PyObject *__pyx_v_v = NULL;
CYTHON_UNUSED PyObject *__pyx_v_e = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace_variable", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_AddTraceback("invoker._replace_variable", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_old);
__Pyx_XDECREF(__pyx_v_varnames);
__Pyx_XDECREF(__pyx_v_varname);
__Pyx_XDECREF(__pyx_v_var);
__Pyx_XDECREF(__pyx_v_gain_rv);
__Pyx_XDECREF(__pyx_v_gain);
__Pyx_XDECREF(__pyx_v_value_rv);
__Pyx_XDECREF(__pyx_v_value);
__Pyx_XDECREF(__pyx_v_is_cache);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_e);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__240 = PyTuple_Pack(16, __pyx_n_s_user, __pyx_n_s_str, __pyx_n_s_src, __pyx_n_s_taskid, __pyx_n_s_is_lazy, __pyx_n_s_old, __pyx_n_s_varnames, __pyx_n_s_varname, __pyx_n_s_var, __pyx_n_s_gain_rv, __pyx_n_s_gain, __pyx_n_s_value_rv, __pyx_n_s_value, __pyx_n_s_is_cache, __pyx_n_s_v, __pyx_n_s_e); if (unlikely(!__pyx_tuple__240)) __PYX_ERR(0, 1566, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__240);
__Pyx_GIVEREF(__pyx_tuple__240);
__pyx_codeobj__241 = (PyObject*)__Pyx_PyCode_New(5, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__240, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_replace_variable, 1566, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__241)) __PYX_ERR(0, 1566, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_37_replace_variable, 0, __pyx_n_s_replace_variable, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__241)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1566, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__242);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_replace_variable, __pyx_t_7) < 0) __PYX_ERR(0, 1566, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__242 = PyTuple_Pack(3, ((PyObject *)__pyx_int_1), ((PyObject *)Py_None), ((PyObject *)Py_False)); if (unlikely(!__pyx_tuple__242)) __PYX_ERR(0, 1566, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__242);
__Pyx_GIVEREF(__pyx_tuple__242);
1567: """
1568: 返回(success,替换后的新字符串)
1569: 返回(fail,错误消息)
1570: src:同_gain_compute()
1571:
1572: """
+1573: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+1574: old=str_
__Pyx_INCREF(__pyx_v_str_);
__pyx_v_old = __pyx_v_str_;
+1575: varnames=re.findall('{{(.*?)}}',str_)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1575, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_findall); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1575, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__73, __pyx_v_str_}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1575, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__73, __pyx_v_str_}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1575, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1575, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_kp_s__73); __Pyx_GIVEREF(__pyx_kp_s__73); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_kp_s__73); __Pyx_INCREF(__pyx_v_str_); __Pyx_GIVEREF(__pyx_v_str_); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_str_); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1575, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_varnames = __pyx_t_4; __pyx_t_4 = 0;
1576: #print(varnames)
+1577: for varname in varnames:
if (likely(PyList_CheckExact(__pyx_v_varnames)) || PyTuple_CheckExact(__pyx_v_varnames)) { __pyx_t_4 = __pyx_v_varnames; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_varnames); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1577, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1577, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1577, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1577, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1577, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1577, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif } } else { __pyx_t_6 = __pyx_t_10(__pyx_t_4); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1577, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_varname, __pyx_t_6); __pyx_t_6 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
1578: # try:
1579: #print("变量名称=>%s"%varname)
1580: #print("查找变量 author=%s key=%s"%(user.name,varname))
+1581: print('带匹配数据=>',varname)
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1581, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s__74); __Pyx_GIVEREF(__pyx_kp_s__74); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s__74); __Pyx_INCREF(__pyx_v_varname); __Pyx_GIVEREF(__pyx_v_varname); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_varname); if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 1581, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+1582: var=Variable.objects.get(key=varname)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Variable); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1582, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1582, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1582, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1582, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_key, __pyx_v_varname) < 0) __PYX_ERR(0, 1582, __pyx_L3_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1582, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_var, __pyx_t_5); __pyx_t_5 = 0;
+1583: gain_rv=_replace_variable(user,var.gain,src=src,taskid=taskid,is_lazy=is_lazy)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1583, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_gain); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1583, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1583, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1583, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_src, __pyx_v_src) < 0) __PYX_ERR(0, 1583, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1583, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_is_lazy, __pyx_v_is_lazy) < 0) __PYX_ERR(0, 1583, __pyx_L3_error) __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1583, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_gain_rv, __pyx_t_11); __pyx_t_11 = 0;
+1584: if gain_rv[0] is not 'success':
__pyx_t_11 = __Pyx_GetItemInt(__pyx_v_gain_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1584, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = (__pyx_t_11 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { /* … */ }
1585: #print(11)
+1586: return gain_rv
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_gain_rv); __pyx_r = __pyx_v_gain_rv; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L7_try_return;
+1587: gain=gain_rv[1]
__pyx_t_11 = __Pyx_GetItemInt(__pyx_v_gain_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1587, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_v_gain, __pyx_t_11); __pyx_t_11 = 0;
1588:
+1589: value_rv=_replace_variable(user, var.value,src=src,taskid=taskid,is_lazy=is_lazy)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1589, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_value); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1589, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1589, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1589, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_src, __pyx_v_src) < 0) __PYX_ERR(0, 1589, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1589, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_is_lazy, __pyx_v_is_lazy) < 0) __PYX_ERR(0, 1589, __pyx_L3_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_6, __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1589, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_value_rv, __pyx_t_5); __pyx_t_5 = 0;
+1590: if value_rv[0] is not 'success':
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_value_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1590, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = (__pyx_t_5 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { /* … */ }
1591: #print(1221)
+1592: return value_rv
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_value_rv); __pyx_r = __pyx_v_value_rv; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L7_try_return;
+1593: value=value_rv[1]
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_value_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1593, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_5); __pyx_t_5 = 0;
1594:
+1595: is_cache=var.is_cache
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_is_cache); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1595, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_is_cache, __pyx_t_5); __pyx_t_5 = 0;
1596:
+1597: if len(gain)==0 and len(value)==0:
__pyx_t_14 = PyObject_Length(__pyx_v_gain); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1597, __pyx_L3_error) __pyx_t_13 = ((__pyx_t_14 == 0) != 0); if (__pyx_t_13) { } else { __pyx_t_12 = __pyx_t_13; goto __pyx_L14_bool_binop_done; } __pyx_t_14 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1597, __pyx_L3_error) __pyx_t_13 = ((__pyx_t_14 == 0) != 0); __pyx_t_12 = __pyx_t_13; __pyx_L14_bool_binop_done:; if (__pyx_t_12) { /* … */ goto __pyx_L13; }
+1598: warnings.warn("变量%s的获取方式和默认值至少填一项"%varname)
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_warnings); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1598, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_warn); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1598, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_17, __pyx_v_varname); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1598, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_11, __pyx_t_8) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_8); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1598, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1599: elif len(gain)>0 and len(value)>0:
__pyx_t_14 = PyObject_Length(__pyx_v_gain); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1599, __pyx_L3_error) __pyx_t_13 = ((__pyx_t_14 > 0) != 0); if (__pyx_t_13) { } else { __pyx_t_12 = __pyx_t_13; goto __pyx_L16_bool_binop_done; } __pyx_t_14 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1599, __pyx_L3_error) __pyx_t_13 = ((__pyx_t_14 > 0) != 0); __pyx_t_12 = __pyx_t_13; __pyx_L16_bool_binop_done:; if (__pyx_t_12) { /* … */ goto __pyx_L13; }
+1600: old=old.replace('{{%s}}'%varname,str(value))
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_old, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1600, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_18, __pyx_v_varname); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1600, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_11 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_value); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1600, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_15 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_t_8, __pyx_t_11}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1600, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_t_8, __pyx_t_11}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1600, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif { __pyx_t_16 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1600, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); if (__pyx_t_15) { __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_15); __pyx_t_15 = NULL; } __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_16, 0+__pyx_t_7, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_7, __pyx_t_11); __pyx_t_8 = 0; __pyx_t_11 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1600, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_old, __pyx_t_5); __pyx_t_5 = 0;
1601: #__replace_route["%s.%s"%(user.name,varname)]=value
+1602: warnings.warn('变量%s获取方式和值都设定将被当做常量,获取方式和缓存失效'%varname)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_warnings); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1602, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_warn); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1602, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_19, __pyx_v_varname); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1602, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_11, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_6); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1602, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
1603:
1604:
+1605: elif len(gain)==0 and len(value)>0:
__pyx_t_14 = PyObject_Length(__pyx_v_gain); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1605, __pyx_L3_error) __pyx_t_13 = ((__pyx_t_14 == 0) != 0); if (__pyx_t_13) { } else { __pyx_t_12 = __pyx_t_13; goto __pyx_L18_bool_binop_done; } __pyx_t_14 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1605, __pyx_L3_error) __pyx_t_13 = ((__pyx_t_14 > 0) != 0); __pyx_t_12 = __pyx_t_13; __pyx_L18_bool_binop_done:; if (__pyx_t_12) { /* … */ goto __pyx_L13; }
+1606: old=old.replace('{{%s}}'%varname,str(value))
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_old, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1606, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_18, __pyx_v_varname); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1606, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_value); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1606, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_8 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_16)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_t_6, __pyx_t_11}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_16, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1606, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_16)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_t_6, __pyx_t_11}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_16, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1606, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif { __pyx_t_15 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1606, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_7, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_7, __pyx_t_11); __pyx_t_6 = 0; __pyx_t_11 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_15, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1606, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF_SET(__pyx_v_old, __pyx_t_5); __pyx_t_5 = 0;
+1607: viewcache(taskid,user.name,None,'替换变量 {{%s}}=>%s'%(varname,value))
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1607, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1607, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1607, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_v_varname); __Pyx_GIVEREF(__pyx_v_varname); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_varname); __Pyx_INCREF(__pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_v_value); __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_s_7, __pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1607, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_16)) { PyObject *__pyx_temp[5] = {__pyx_t_11, __pyx_v_taskid, __pyx_t_15, Py_None, __pyx_t_6}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_16, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1607, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_16)) { PyObject *__pyx_temp[5] = {__pyx_t_11, __pyx_v_taskid, __pyx_t_15, Py_None, __pyx_t_6}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_16, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1607, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1607, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_t_15); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_7, Py_None); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_7, __pyx_t_6); __pyx_t_15 = 0; __pyx_t_6 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1607, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
1608: #__replace_route["%s.%s"%(user.name,varname)]=value
1609:
+1610: elif len(gain)>0 and len(value)==0:
__pyx_t_14 = PyObject_Length(__pyx_v_gain); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1610, __pyx_L3_error) __pyx_t_13 = ((__pyx_t_14 > 0) != 0); if (__pyx_t_13) { } else { __pyx_t_12 = __pyx_t_13; goto __pyx_L20_bool_binop_done; } __pyx_t_14 = PyObject_Length(__pyx_v_value); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1610, __pyx_L3_error) __pyx_t_13 = ((__pyx_t_14 == 0) != 0); __pyx_t_12 = __pyx_t_13; __pyx_L20_bool_binop_done:; if (__pyx_t_12) { /* … */ } __pyx_L13:;
+1611: v=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_v, Py_None);
+1612: if is_cache is True:
__pyx_t_12 = (__pyx_v_is_cache == Py_True);
__pyx_t_13 = (__pyx_t_12 != 0);
if (__pyx_t_13) {
/* … */
goto __pyx_L22;
}
+1613: v=__varcache.get('%s.%s'%(user,varname))
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_varcache); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1613, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_get); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1613, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1613, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_varname); __Pyx_GIVEREF(__pyx_v_varname); PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_v_varname); __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_s_8, __pyx_t_16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1613, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_5 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_16, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_6); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1613, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_5); __pyx_t_5 = 0;
+1614: if v is None:
__pyx_t_13 = (__pyx_v_v == Py_None);
__pyx_t_12 = (__pyx_t_13 != 0);
if (__pyx_t_12) {
/* … */
}
+1615: v=_gain_compute(user,gain,src=src,taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_gain_compute); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1615, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1615, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_gain); __Pyx_GIVEREF(__pyx_v_gain); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_v_gain); __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1615, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_src, __pyx_v_src) < 0) __PYX_ERR(0, 1615, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1615, __pyx_L3_error) __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, __pyx_t_6); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1615, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_16); __pyx_t_16 = 0;
+1616: if v[0] is not 'success':
__pyx_t_16 = __Pyx_GetItemInt(__pyx_v_v, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1616, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_12 = (__pyx_t_16 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { /* … */ }
1617: #print(14441)
+1618: return v
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_v); __pyx_r = __pyx_v_v; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L7_try_return;
1619: else:
+1620: v=v[1]
/*else*/ {
__pyx_t_16 = __Pyx_GetItemInt(__pyx_v_v, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1620, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_16);
__Pyx_DECREF_SET(__pyx_v_v, __pyx_t_16);
__pyx_t_16 = 0;
}
+1621: old=old.replace('{{%s}}'%varname,str(v))
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_old, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1621, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_18, __pyx_v_varname); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1621, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_v); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1621, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_15 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_t_8, __pyx_t_5}; __pyx_t_16 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1621, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_t_8, __pyx_t_5}; __pyx_t_16 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1621, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1621, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_15) { __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_15); __pyx_t_15 = NULL; } __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_7, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_7, __pyx_t_5); __pyx_t_8 = 0; __pyx_t_5 = 0; __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_11, NULL); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1621, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_old, __pyx_t_16); __pyx_t_16 = 0;
+1622: viewcache(taskid,user.name,None,'替换变量 {{%s}}=>%s'%(varname,v))
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1622, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1622, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1622, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_varname); __Pyx_GIVEREF(__pyx_v_varname); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_varname); __Pyx_INCREF(__pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_v); __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_s_s_7, __pyx_t_5); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1622, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_t_11, Py_None, __pyx_t_8}; __pyx_t_16 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1622, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_taskid, __pyx_t_11, Py_None, __pyx_t_8}; __pyx_t_16 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1622, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_15 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1622, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_7, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_7, __pyx_t_11); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_15, 2+__pyx_t_7, Py_None); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_15, 3+__pyx_t_7, __pyx_t_8); __pyx_t_11 = 0; __pyx_t_8 = 0; __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_15, NULL); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1622, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
1623:
1624: else:
+1625: v=_gain_compute(user,gain,src=src,taskid=taskid)
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_gain_compute); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1625, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_16);
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1625, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_v_user);
__Pyx_GIVEREF(__pyx_v_user);
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_user);
__Pyx_INCREF(__pyx_v_gain);
__Pyx_GIVEREF(__pyx_v_gain);
PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_gain);
__pyx_t_15 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1625, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_src, __pyx_v_src) < 0) __PYX_ERR(0, 1625, __pyx_L3_error)
if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1625, __pyx_L3_error)
__pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_6, __pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1625, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_DECREF_SET(__pyx_v_v, __pyx_t_8);
__pyx_t_8 = 0;
+1626: if v[0] is not 'success':
__pyx_t_8 = __Pyx_GetItemInt(__pyx_v_v, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1626, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_13 = (__pyx_t_8 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { /* … */ }
1627: #print(11999)
+1628: return v
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_v); __pyx_r = __pyx_v_v; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L7_try_return;
1629: else:
+1630: v=v[1]
/*else*/ {
__pyx_t_8 = __Pyx_GetItemInt(__pyx_v_v, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1630, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF_SET(__pyx_v_v, __pyx_t_8);
__pyx_t_8 = 0;
}
1631:
1632: # if v is None:
1633: # return ('error','')
+1634: old=old.replace('{{%s}}'%varname,str(v))
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_old, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1634, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_18, __pyx_v_varname); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1634, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_16 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_v); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1634, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_11 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_t_6, __pyx_t_16}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1634, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_t_6, __pyx_t_16}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1634, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1634, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_7, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_7, __pyx_t_16); __pyx_t_6 = 0; __pyx_t_16 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_5, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1634, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF_SET(__pyx_v_old, __pyx_t_8); __pyx_t_8 = 0;
+1635: viewcache(taskid,user.name,None,'替换变量 {{%s}}=>%s'%(varname,v))
__Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1635, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1635, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1635, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_v_varname); __Pyx_GIVEREF(__pyx_v_varname); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_v_varname); __Pyx_INCREF(__pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_v_v); __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_s_7, __pyx_t_16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1635, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[5] = {__pyx_t_16, __pyx_v_taskid, __pyx_t_5, Py_None, __pyx_t_6}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1635, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[5] = {__pyx_t_16, __pyx_v_taskid, __pyx_t_5, Py_None, __pyx_t_6}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1635, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_11 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1635, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_7, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_7, __pyx_t_5); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_11, 2+__pyx_t_7, Py_None); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_11, 3+__pyx_t_7, __pyx_t_6); __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1635, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __pyx_L22:;
1636:
+1637: return ('success',old)
__Pyx_XDECREF(__pyx_r); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1637, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_success); __Pyx_INCREF(__pyx_v_old); __Pyx_GIVEREF(__pyx_v_old); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_old); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L7_try_return;
+1638: except Exception as e:
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_7) { __Pyx_AddTraceback("invoker._replace_variable", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_15) < 0) __PYX_ERR(0, 1638, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_t_8); __pyx_v_e = __pyx_t_8;
+1639: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_traceback); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1639, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1639, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_11 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1639, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__Pyx_PrintOne(0, __pyx_t_11) < 0) __PYX_ERR(0, 1639, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+1640: return ('error','字符串[%s]变量替换异常[%s] 请检查包含变量是否已配置'%(str_,traceback.format_exc()))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1640, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1640, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_11 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1640, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1640, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_str_); __Pyx_GIVEREF(__pyx_v_str_); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_str_); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyString_Format(__pyx_kp_s_s_s_9, __pyx_t_6); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1640, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1640, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_11); __pyx_t_11 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L6_except_return; } goto __pyx_L5_except_error; __pyx_L5_except_error:;
1641:
+1642: def is_valid_where_sql(call_str):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_39is_valid_where_sql(PyObject *__pyx_self, PyObject *__pyx_v_call_str); /*proto*/
static char __pyx_doc_7invoker_38is_valid_where_sql[] = "\n \350\216\267\345\217\226\346\226\271\345\274\217\350\276\223\345\205\245\351\252\214\350\257\201\n ";
static PyMethodDef __pyx_mdef_7invoker_39is_valid_where_sql = {"is_valid_where_sql", (PyCFunction)__pyx_pw_7invoker_39is_valid_where_sql, METH_O, __pyx_doc_7invoker_38is_valid_where_sql};
static PyObject *__pyx_pw_7invoker_39is_valid_where_sql(PyObject *__pyx_self, PyObject *__pyx_v_call_str) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("is_valid_where_sql (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_38is_valid_where_sql(__pyx_self, ((PyObject *)__pyx_v_call_str));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_38is_valid_where_sql(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_call_str) {
PyObject *__pyx_v_is_function = NULL;
PyObject *__pyx_v_not_expected_end_char = NULL;
PyObject *__pyx_v_sql = NULL;
PyObject *__pyx_v_ch = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("is_valid_where_sql", 0);
__Pyx_INCREF(__pyx_v_call_str);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_AddTraceback("invoker.is_valid_where_sql", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_is_function);
__Pyx_XDECREF(__pyx_v_not_expected_end_char);
__Pyx_XDECREF(__pyx_v_sql);
__Pyx_XDECREF(__pyx_v_ch);
__Pyx_XDECREF(__pyx_v_call_str);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__243 = PyTuple_Pack(5, __pyx_n_s_call_str, __pyx_n_s_is_function_2, __pyx_n_s_not_expected_end_char, __pyx_n_s_sql, __pyx_n_s_ch); if (unlikely(!__pyx_tuple__243)) __PYX_ERR(0, 1642, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__243);
__Pyx_GIVEREF(__pyx_tuple__243);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_39is_valid_where_sql, 0, __pyx_n_s_is_valid_where_sql, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__244)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1642, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_valid_where_sql, __pyx_t_7) < 0) __PYX_ERR(0, 1642, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__244 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__243, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_is_valid_where_sql, 1642, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__244)) __PYX_ERR(0, 1642, __pyx_L1_error)
1643: '''
1644: 获取方式输入验证
1645: '''
+1646: if call_str is None or len(call_str.strip())==0:
__pyx_t_2 = (__pyx_v_call_str == Py_None);
__pyx_t_3 = (__pyx_t_2 != 0);
if (!__pyx_t_3) {
} else {
__pyx_t_1 = __pyx_t_3;
goto __pyx_L4_bool_binop_done;
}
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_call_str, __pyx_n_s_strip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1646, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
__pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5);
if (likely(__pyx_t_6)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_5, function);
}
}
__pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1646, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_7 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1646, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_3 = ((__pyx_t_7 == 0) != 0);
__pyx_t_1 = __pyx_t_3;
__pyx_L4_bool_binop_done:;
if (__pyx_t_1) {
/* … */
}
+1647: return True
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0;
1648:
+1649: call_str=call_str.strip()
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_call_str, __pyx_n_s_strip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_call_str, __pyx_t_4); __pyx_t_4 = 0;
+1650: is_function=_is_function_call(call_str)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_is_function_call); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1650, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_call_str) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_call_str); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1650, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_is_function = __pyx_t_4; __pyx_t_4 = 0;
+1651: print('is_function=>',is_function)
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1651, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s_is_function); __Pyx_GIVEREF(__pyx_kp_s_is_function); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s_is_function); __Pyx_INCREF(__pyx_v_is_function); __Pyx_GIVEREF(__pyx_v_is_function); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_is_function); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 1651, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
1652:
+1653: if is_function:return True
__pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_is_function); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1653, __pyx_L1_error) if (__pyx_t_1) { __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0; }
+1654: if '@' not in call_str:
__pyx_t_1 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s__75, __pyx_v_call_str, Py_NE)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 1654, __pyx_L1_error) __pyx_t_3 = (__pyx_t_1 != 0); if (__pyx_t_3) { /* … */ }
+1655: return False
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0;
1656:
+1657: not_expected_end_char=[';',';']
__pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1657, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s__76); __Pyx_GIVEREF(__pyx_kp_s__76); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s__76); __Pyx_INCREF(__pyx_kp_s__77); __Pyx_GIVEREF(__pyx_kp_s__77); PyList_SET_ITEM(__pyx_t_4, 1, __pyx_kp_s__77); __pyx_v_not_expected_end_char = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
+1658: sql=call_str.split('@')[0]
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_call_str, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1658, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_kp_s__75) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_kp_s__75); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1658, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1658, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_sql = __pyx_t_5; __pyx_t_5 = 0;
+1659: for ch in not_expected_end_char:
__pyx_t_5 = __pyx_v_not_expected_end_char; __Pyx_INCREF(__pyx_t_5); __pyx_t_7 = 0; for (;;) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 1659, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1659, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_XDECREF_SET(__pyx_v_ch, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+1660: if sql[-1]==ch:
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_sql, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1660, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = PyObject_RichCompare(__pyx_t_4, __pyx_v_ch, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1660, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1660, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_3) { /* … */ }
+1661: return False
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L0;
1662:
+1663: return True
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0;
1664:
+1665: def is_valid_gain_value(gain,value):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_41is_valid_gain_value(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_41is_valid_gain_value = {"is_valid_gain_value", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_41is_valid_gain_value, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_41is_valid_gain_value(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_gain = 0;
PyObject *__pyx_v_value = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("is_valid_gain_value (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_gain,&__pyx_n_s_value,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_gain)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("is_valid_gain_value", 1, 2, 2, 1); __PYX_ERR(0, 1665, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "is_valid_gain_value") < 0)) __PYX_ERR(0, 1665, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_gain = values[0];
__pyx_v_value = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("is_valid_gain_value", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1665, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.is_valid_gain_value", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_40is_valid_gain_value(__pyx_self, __pyx_v_gain, __pyx_v_value);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_40is_valid_gain_value(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_gain, PyObject *__pyx_v_value) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("is_valid_gain_value", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_AddTraceback("invoker.is_valid_gain_value", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__245 = PyTuple_Pack(2, __pyx_n_s_gain, __pyx_n_s_value); if (unlikely(!__pyx_tuple__245)) __PYX_ERR(0, 1665, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__245);
__Pyx_GIVEREF(__pyx_tuple__245);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_41is_valid_gain_value, 0, __pyx_n_s_is_valid_gain_value, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__246)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1665, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_valid_gain_value, __pyx_t_7) < 0) __PYX_ERR(0, 1665, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__246 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__245, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_is_valid_gain_value, 1665, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__246)) __PYX_ERR(0, 1665, __pyx_L1_error)
1666:
+1667: if gain and value:
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_gain); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1667, __pyx_L1_error) if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1667, __pyx_L1_error) __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { /* … */ }
+1668: return '获取方式和value只能选填一个'
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_kp_s_value_3); __pyx_r = __pyx_kp_s_value_3; goto __pyx_L0;
+1669: if not gain and not value:
__pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_gain); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1669, __pyx_L1_error) __pyx_t_3 = ((!__pyx_t_2) != 0); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L7_bool_binop_done; } __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_value); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 1669, __pyx_L1_error) __pyx_t_2 = ((!__pyx_t_3) != 0); __pyx_t_1 = __pyx_t_2; __pyx_L7_bool_binop_done:; if (__pyx_t_1) { /* … */ }
+1670: return '获取方式和value至少选填一个'
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_kp_s_value_4); __pyx_r = __pyx_kp_s_value_4; goto __pyx_L0;
1671:
+1672: if len(gain.strip())==0 and len(value.strip())==0:
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_gain, __pyx_n_s_strip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = ((__pyx_t_7 == 0) != 0); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L10_bool_binop_done; } __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_strip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = ((__pyx_t_7 == 0) != 0); __pyx_t_1 = __pyx_t_2; __pyx_L10_bool_binop_done:; if (__pyx_t_1) { /* … */ }
+1673: return '获取方式和value至少选填一个'
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_kp_s_value_4); __pyx_r = __pyx_kp_s_value_4; goto __pyx_L0;
1674:
+1675: return True
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0;
1676:
1677:
+1678: def _is_valid_where_symmetric(input):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_43_is_valid_where_symmetric(PyObject *__pyx_self, PyObject *__pyx_v_input); /*proto*/
static char __pyx_doc_7invoker_42_is_valid_where_symmetric[] = "\n \347\211\271\346\256\212\345\255\227\347\254\246{[('\" \345\267\246\345\217\263\345\257\271\347\247\260\346\200\247\351\252\214\350\257\201\n ";
static PyMethodDef __pyx_mdef_7invoker_43_is_valid_where_symmetric = {"_is_valid_where_symmetric", (PyCFunction)__pyx_pw_7invoker_43_is_valid_where_symmetric, METH_O, __pyx_doc_7invoker_42_is_valid_where_symmetric};
static PyObject *__pyx_pw_7invoker_43_is_valid_where_symmetric(PyObject *__pyx_self, PyObject *__pyx_v_input) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_is_valid_where_symmetric (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_42_is_valid_where_symmetric(__pyx_self, ((PyObject *)__pyx_v_input));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_42_is_valid_where_symmetric(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_input) {
PyObject *__pyx_v__mata = NULL;
PyObject *__pyx_v_m = NULL;
PyObject *__pyx_v_size = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_is_valid_where_symmetric", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_AddTraceback("invoker._is_valid_where_symmetric", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v__mata);
__Pyx_XDECREF(__pyx_v_m);
__Pyx_XDECREF(__pyx_v_size);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__247 = PyTuple_Pack(5, __pyx_n_s_input, __pyx_n_s_mata, __pyx_n_s_m, __pyx_n_s_size, __pyx_n_s_x); if (unlikely(!__pyx_tuple__247)) __PYX_ERR(0, 1678, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__247);
__Pyx_GIVEREF(__pyx_tuple__247);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_43_is_valid_where_symmetric, 0, __pyx_n_s_is_valid_where_symmetric, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__248)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1678, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_valid_where_symmetric, __pyx_t_7) < 0) __PYX_ERR(0, 1678, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__248 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__247, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_is_valid_where_symmetric, 1678, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__248)) __PYX_ERR(0, 1678, __pyx_L1_error)
1679: '''
1680: 特殊字符{[('" 左右对称性验证
1681: '''
+1682: _mata=('{','[','(','\'','\"')
__Pyx_INCREF(__pyx_tuple__82); __pyx_v__mata = __pyx_tuple__82; /* … */ __pyx_tuple__82 = PyTuple_Pack(5, __pyx_kp_s__34, __pyx_kp_s__78, __pyx_kp_s__79, __pyx_kp_s__80, __pyx_kp_s__81); if (unlikely(!__pyx_tuple__82)) __PYX_ERR(0, 1682, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__82); __Pyx_GIVEREF(__pyx_tuple__82);
+1683: m=[x for x in input if x in _mata]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1683, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_input)) || PyTuple_CheckExact(__pyx_v_input)) { __pyx_t_2 = __pyx_v_input; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_input); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1683, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1683, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 1683, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1683, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 1683, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1683, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1683, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_v_x, __pyx_v__mata, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 1683, __pyx_L1_error) __pyx_t_7 = (__pyx_t_6 != 0); if (__pyx_t_7) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 1683, __pyx_L1_error) } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_m = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+1684: if m%2 is not 0:
__pyx_t_1 = PyNumber_Remainder(__pyx_v_m, __pyx_int_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1684, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = (__pyx_t_1 != __pyx_int_0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_6 = (__pyx_t_7 != 0); if (__pyx_t_6) { /* … */ }
+1685: return False
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; goto __pyx_L0;
1686:
+1687: size=len(m)
__pyx_t_3 = PyList_GET_SIZE(__pyx_v_m); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1687, __pyx_L1_error) __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_size = __pyx_t_1; __pyx_t_1 = 0;
+1688: for x in range(size/2):
__pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_v_size, __pyx_int_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1688, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 1688, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_3); __Pyx_INCREF(__pyx_t_2); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 1688, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_4(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1688, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1689: if m[x]!=m[size-x-1]:
__pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_v_x); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = PyNumber_Subtract(__pyx_v_size, __pyx_v_x); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_PyInt_SubtractObjC(__pyx_t_5, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetItem(__pyx_v_m, __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = PyObject_RichCompare(__pyx_t_2, __pyx_t_5, Py_NE); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 1689, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_6) { /* … */ }
+1690: return False
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0;
1691:
+1692: return True
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0;
1693:
1694:
1695:
+1696: def _is_function_call(call_str):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_45_is_function_call(PyObject *__pyx_self, PyObject *__pyx_v_call_str); /*proto*/
static char __pyx_doc_7invoker_44_is_function_call[] = "\n \345\210\244\346\226\255\350\216\267\345\217\226\346\226\271\345\274\217\347\261\273\345\210\253\n 1.\346\230\257\345\220\246\346\234\211\347\251\272\346\240\274\n 2.\346\230\257\345\220\246\345\270\246()\n ";
static PyMethodDef __pyx_mdef_7invoker_45_is_function_call = {"_is_function_call", (PyCFunction)__pyx_pw_7invoker_45_is_function_call, METH_O, __pyx_doc_7invoker_44_is_function_call};
static PyObject *__pyx_pw_7invoker_45_is_function_call(PyObject *__pyx_self, PyObject *__pyx_v_call_str) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_is_function_call (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_44_is_function_call(__pyx_self, ((PyObject *)__pyx_v_call_str));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_44_is_function_call(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_call_str) {
PyObject *__pyx_v_res_1 = NULL;
PyObject *__pyx_v_res_2 = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_is_function_call", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_AddTraceback("invoker._is_function_call", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_res_1);
__Pyx_XDECREF(__pyx_v_res_2);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__249 = PyTuple_Pack(3, __pyx_n_s_call_str, __pyx_n_s_res_1, __pyx_n_s_res_2); if (unlikely(!__pyx_tuple__249)) __PYX_ERR(0, 1696, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__249);
__Pyx_GIVEREF(__pyx_tuple__249);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_45_is_function_call, 0, __pyx_n_s_is_function_call, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__250)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1696, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_function_call, __pyx_t_7) < 0) __PYX_ERR(0, 1696, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__250 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__249, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_is_function_call, 1696, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__250)) __PYX_ERR(0, 1696, __pyx_L1_error)
1697: '''
1698: 判断获取方式类别
1699: 1.是否有空格
1700: 2.是否带()
1701: '''
+1702: res_1=re.findall('\s+', call_str)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_re); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_findall); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; __pyx_t_4 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_4 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_kp_s_s_20, __pyx_v_call_str}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1702, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_kp_s_s_20, __pyx_v_call_str}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1702, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_2) { __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __pyx_t_2 = NULL; } __Pyx_INCREF(__pyx_kp_s_s_20); __Pyx_GIVEREF(__pyx_kp_s_s_20); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_s_20); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_call_str); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1702, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_res_1 = __pyx_t_1; __pyx_t_1 = 0;
1703: #res_2=re.findall("\w{1,}\([\w,]*\)",call_str)
+1704: res_2=re.findall("\w{1,}\(.*?\)",call_str)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_re); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1704, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_findall); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1704, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; __pyx_t_4 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_4 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s_w_1, __pyx_v_call_str}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1704, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s_w_1, __pyx_v_call_str}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1704, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_2 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1704, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_kp_s_w_1); __Pyx_GIVEREF(__pyx_kp_s_w_1); PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_4, __pyx_kp_s_w_1); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_4, __pyx_v_call_str); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1704, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_res_2 = __pyx_t_1; __pyx_t_1 = 0;
1705:
+1706: return True if len(res_1)==0 and len(res_2)>0 else False
__Pyx_XDECREF(__pyx_r); __pyx_t_7 = PyObject_Length(__pyx_v_res_1); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1706, __pyx_L1_error) __pyx_t_8 = ((__pyx_t_7 == 0) != 0); if (__pyx_t_8) { } else { __pyx_t_6 = __pyx_t_8; goto __pyx_L3_bool_binop_done; } __pyx_t_7 = PyObject_Length(__pyx_v_res_2); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1706, __pyx_L1_error) __pyx_t_8 = ((__pyx_t_7 > 0) != 0); __pyx_t_6 = __pyx_t_8; __pyx_L3_bool_binop_done:; if (__pyx_t_6) { __Pyx_INCREF(Py_True); __pyx_t_1 = Py_True; } else { __Pyx_INCREF(Py_False); __pyx_t_1 = Py_False; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1707:
+1708: def _is_sql_call(call_str):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_47_is_sql_call(PyObject *__pyx_self, PyObject *__pyx_v_call_str); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_47_is_sql_call = {"_is_sql_call", (PyCFunction)__pyx_pw_7invoker_47_is_sql_call, METH_O, 0};
static PyObject *__pyx_pw_7invoker_47_is_sql_call(PyObject *__pyx_self, PyObject *__pyx_v_call_str) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_is_sql_call (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_46_is_sql_call(__pyx_self, ((PyObject *)__pyx_v_call_str));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_46_is_sql_call(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_call_str) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_is_sql_call", 0);
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__251 = PyTuple_Pack(1, __pyx_n_s_call_str); if (unlikely(!__pyx_tuple__251)) __PYX_ERR(0, 1708, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__251);
__Pyx_GIVEREF(__pyx_tuple__251);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_47_is_sql_call, 0, __pyx_n_s_is_sql_call, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__252)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1708, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_is_sql_call, __pyx_t_7) < 0) __PYX_ERR(0, 1708, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__252 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__251, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_is_sql_call, 1708, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__252)) __PYX_ERR(0, 1708, __pyx_L1_error)
1709: pass
1710:
1711:
+1712: def _gain_compute(user,gain_str,src=1,taskid=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_49_gain_compute(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_48_gain_compute[] = "\n \350\216\267\345\217\226\346\226\271\345\274\217\350\256\241\347\256\227\n \350\277\224\345\233\236(success,\350\256\241\347\256\227\347\273\223\346\236\234)\n \350\277\224\345\233\236(fail,\351\224\231\350\257\257\346\266\210\346\201\257)\n src:1:from sql 2:from function call\n ";
static PyMethodDef __pyx_mdef_7invoker_49_gain_compute = {"_gain_compute", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_49_gain_compute, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_48_gain_compute};
static PyObject *__pyx_pw_7invoker_49_gain_compute(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_gain_str = 0;
PyObject *__pyx_v_src = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_gain_compute (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_user,&__pyx_n_s_gain_str,&__pyx_n_s_src,&__pyx_n_s_taskid,0};
PyObject* values[4] = {0,0,0,0};
values[2] = ((PyObject *)((PyObject *)__pyx_int_1));
values[3] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_gain_str)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_gain_compute", 0, 2, 4, 1); __PYX_ERR(0, 1712, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_src);
if (value) { values[2] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid);
if (value) { values[3] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_gain_compute") < 0)) __PYX_ERR(0, 1712, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_user = values[0];
__pyx_v_gain_str = values[1];
__pyx_v_src = values[2];
__pyx_v_taskid = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_gain_compute", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1712, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._gain_compute", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_48_gain_compute(__pyx_self, __pyx_v_user, __pyx_v_gain_str, __pyx_v_src, __pyx_v_taskid);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
static PyObject *__pyx_pf_7invoker_48_gain_compute(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_user, PyObject *__pyx_v_gain_str, PyObject *__pyx_v_src, PyObject *__pyx_v_taskid) {
struct __pyx_obj_7invoker___pyx_scope_struct_1__gain_compute *__pyx_cur_scope;
PyObject *__pyx_v_gainmethodlist = NULL;
PyObject *__pyx_v_isbuiltin = NULL;
PyObject *__pyx_v_flag = NULL;
PyObject *__pyx_v_ms = NULL;
PyObject *__pyx_v_functionid = NULL;
PyObject *__pyx_v_a = NULL;
PyObject *__pyx_v_call_method_name = NULL;
PyObject *__pyx_v_call_method_params = NULL;
PyObject *__pyx_v_op = NULL;
PyObject *__pyx_v_gain_str_rp = NULL;
PyObject *__pyx_v_gain_str_rv = NULL;
PyObject *__pyx_v_gain_str_rf = NULL;
CYTHON_UNUSED PyObject *__pyx_v_e = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_gain_compute", 0);
__pyx_cur_scope = (struct __pyx_obj_7invoker___pyx_scope_struct_1__gain_compute *)__pyx_tp_new_7invoker___pyx_scope_struct_1__gain_compute(__pyx_ptype_7invoker___pyx_scope_struct_1__gain_compute, __pyx_empty_tuple, NULL);
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_7invoker___pyx_scope_struct_1__gain_compute *)Py_None);
__Pyx_INCREF(Py_None);
__PYX_ERR(0, 1712, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF(__pyx_v_gain_str);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_18);
__Pyx_AddTraceback("invoker._gain_compute", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_gainmethodlist);
__Pyx_XDECREF(__pyx_v_isbuiltin);
__Pyx_XDECREF(__pyx_v_flag);
__Pyx_XDECREF(__pyx_v_ms);
__Pyx_XDECREF(__pyx_v_functionid);
__Pyx_XDECREF(__pyx_v_a);
__Pyx_XDECREF(__pyx_v_call_method_name);
__Pyx_XDECREF(__pyx_v_call_method_params);
__Pyx_XDECREF(__pyx_v_op);
__Pyx_XDECREF(__pyx_v_gain_str_rp);
__Pyx_XDECREF(__pyx_v_gain_str_rv);
__Pyx_XDECREF(__pyx_v_gain_str_rf);
__Pyx_XDECREF(__pyx_v_e);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XDECREF(__pyx_v_gain_str);
__Pyx_DECREF(((PyObject *)__pyx_cur_scope));
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__253 = PyTuple_Pack(20, __pyx_n_s_user, __pyx_n_s_gain_str, __pyx_n_s_src, __pyx_n_s_taskid, __pyx_n_s_builtinmethods, __pyx_n_s_gainmethodlist, __pyx_n_s_isbuiltin, __pyx_n_s_methodname, __pyx_n_s_flag, __pyx_n_s_ms, __pyx_n_s_functionid, __pyx_n_s_a, __pyx_n_s_call_method_name, __pyx_n_s_call_method_params, __pyx_n_s_op_2, __pyx_n_s_gain_str_rp, __pyx_n_s_gain_str_rv, __pyx_n_s_gain_str_rf, __pyx_n_s_e, __pyx_n_s_x); if (unlikely(!__pyx_tuple__253)) __PYX_ERR(0, 1712, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__253);
__Pyx_GIVEREF(__pyx_tuple__253);
__pyx_codeobj__254 = (PyObject*)__Pyx_PyCode_New(4, 0, 20, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__253, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_gain_compute, 1712, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__254)) __PYX_ERR(0, 1712, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_49_gain_compute, 0, __pyx_n_s_gain_compute, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__254)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1712, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__255);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_gain_compute, __pyx_t_7) < 0) __PYX_ERR(0, 1712, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__255 = PyTuple_Pack(2, ((PyObject *)__pyx_int_1), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__255)) __PYX_ERR(0, 1712, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__255);
__Pyx_GIVEREF(__pyx_tuple__255);
/* … */
struct __pyx_obj_7invoker___pyx_scope_struct_1__gain_compute {
PyObject_HEAD
PyObject *__pyx_v_builtinmethods;
PyObject *__pyx_v_methodname;
};
1713: """
1714: 获取方式计算
1715: 返回(success,计算结果)
1716: 返回(fail,错误消息)
1717: src:1:from sql 2:from function call
1718: """
+1719: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
1720: # from builtin import *
1721: # res=re.findall("\w{1,}\([\w,]*\)",gain_str)
1722: # print('匹配结果=>',res,gain_str)
1723:
+1724: builtinmethods=[x.name for x in getbuiltin()]
__pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1724, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_getbuiltin); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1724, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1724, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_6 = __pyx_t_5; __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1724, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1724, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 1724, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1724, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 1724, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1724, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_9(__pyx_t_6); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1724, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1724, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 1724, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GIVEREF(__pyx_t_4); __pyx_cur_scope->__pyx_v_builtinmethods = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
+1725: gainmethodlist=re.findall('(.*?)\(', gain_str)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_re); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1725, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_findall); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1725, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_kp_s__40, __pyx_v_gain_str}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1725, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_kp_s__40, __pyx_v_gain_str}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1725, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_7 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1725, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_kp_s__40); __Pyx_GIVEREF(__pyx_kp_s__40); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_10, __pyx_kp_s__40); __Pyx_INCREF(__pyx_v_gain_str); __Pyx_GIVEREF(__pyx_v_gain_str); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_10, __pyx_v_gain_str); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1725, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_gainmethodlist = __pyx_t_4; __pyx_t_4 = 0;
+1726: isbuiltin=False
__Pyx_INCREF(Py_False);
__pyx_v_isbuiltin = Py_False;
1727:
+1728: if len(gainmethodlist):
__pyx_t_8 = PyObject_Length(__pyx_v_gainmethodlist); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1728, __pyx_L3_error) __pyx_t_11 = (__pyx_t_8 != 0); if (__pyx_t_11) { /* … */ }
+1729: methodname=gainmethodlist[0]
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_gainmethodlist, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1729, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_cur_scope->__pyx_v_methodname = __pyx_t_4; __pyx_t_4 = 0;
+1730: isbuiltin=(lambda:True if methodname in builtinmethods else False)()
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_13_gain_compute_lambda(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_13_gain_compute_lambda = {"lambda", (PyCFunction)__pyx_pw_7invoker_13_gain_compute_lambda, METH_NOARGS, 0};
static PyObject *__pyx_pw_7invoker_13_gain_compute_lambda(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("lambda (wrapper)", 0);
__pyx_r = __pyx_lambda_funcdef_lambda(__pyx_self);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_lambda_funcdef_lambda(PyObject *__pyx_self) {
struct __pyx_obj_7invoker___pyx_scope_struct_1__gain_compute *__pyx_cur_scope;
struct __pyx_obj_7invoker___pyx_scope_struct_1__gain_compute *__pyx_outer_scope;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("lambda", 0);
__pyx_outer_scope = (struct __pyx_obj_7invoker___pyx_scope_struct_1__gain_compute *) __Pyx_CyFunction_GetClosure(__pyx_self);
__pyx_cur_scope = __pyx_outer_scope;
__Pyx_XDECREF(__pyx_r);
if (unlikely(!__pyx_cur_scope->__pyx_v_methodname)) { __Pyx_RaiseClosureNameError("methodname"); __PYX_ERR(0, 1730, __pyx_L1_error) }
if (unlikely(!__pyx_cur_scope->__pyx_v_builtinmethods)) { __Pyx_RaiseClosureNameError("builtinmethods"); __PYX_ERR(0, 1730, __pyx_L1_error) }
__pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_cur_scope->__pyx_v_methodname, __pyx_cur_scope->__pyx_v_builtinmethods, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1730, __pyx_L1_error)
if ((__pyx_t_2 != 0)) {
__Pyx_INCREF(Py_True);
__pyx_t_1 = Py_True;
} else {
__Pyx_INCREF(Py_False);
__pyx_t_1 = Py_False;
}
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L0;
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker._gain_compute.lambda", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_t_5 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_13_gain_compute_lambda, 0, __pyx_n_s_gain_compute_locals_lambda, ((PyObject*)__pyx_cur_scope), __pyx_n_s_invoker, __pyx_d, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1730, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_7 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) {
__pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5);
if (likely(__pyx_t_7)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
__Pyx_INCREF(__pyx_t_7);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_5, function);
}
}
__pyx_t_4 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1730, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF_SET(__pyx_v_isbuiltin, __pyx_t_4);
__pyx_t_4 = 0;
1731:
+1732: if _is_function_call(gain_str):
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_is_function_call); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1732, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_7, __pyx_v_gain_str) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_gain_str); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1732, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1732, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_11) { /* … */ }
1733: ##是方法调用
1734: # tzm=Fu.tzm_compute(gain_str,"(.*?)\((.*?)\)")
+1735: flag=Fu.tzm_compute(gain_str,'(.*?)\((.*?)\)')
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Fu); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1735, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_tzm_compute); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1735, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_gain_str, __pyx_kp_s__41}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1735, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_gain_str, __pyx_kp_s__41}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1735, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1735, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_gain_str); __Pyx_GIVEREF(__pyx_v_gain_str); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_10, __pyx_v_gain_str); __Pyx_INCREF(__pyx_kp_s__41); __Pyx_GIVEREF(__pyx_kp_s__41); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_10, __pyx_kp_s__41); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1735, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_flag = __pyx_t_4; __pyx_t_4 = 0;
1736:
+1737: ms=list(Function.objects.filter(flag=flag))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Function); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1737, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1737, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1737, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1737, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1737, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1737, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PySequence_List(__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1737, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_ms = ((PyObject*)__pyx_t_7); __pyx_t_7 = 0;
+1738: functionid=None
__Pyx_INCREF(Py_None);
__pyx_v_functionid = Py_None;
+1739: if len(ms)==0:
__pyx_t_8 = PyList_GET_SIZE(__pyx_v_ms); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1739, __pyx_L3_error) __pyx_t_11 = ((__pyx_t_8 == 0) != 0); if (__pyx_t_11) { /* … */ goto __pyx_L13; }
+1740: functionid=None
__Pyx_INCREF(Py_None); __Pyx_DECREF_SET(__pyx_v_functionid, Py_None);
+1741: flag=Fu.tzm_compute(gain_str,'(.*?)\(.*?\)')
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Fu); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1741, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_tzm_compute); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1741, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_gain_str, __pyx_kp_s__42}; __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1741, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_7); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_gain_str, __pyx_kp_s__42}; __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1741, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_7); } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1741, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_gain_str); __Pyx_GIVEREF(__pyx_v_gain_str); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_10, __pyx_v_gain_str); __Pyx_INCREF(__pyx_kp_s__42); __Pyx_GIVEREF(__pyx_kp_s__42); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_10, __pyx_kp_s__42); __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1741, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_flag, __pyx_t_7); __pyx_t_7 = 0;
+1742: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
goto __pyx_L19_try_end;
__pyx_L14_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+1743: functionid=Function.objects.get(flag=flag).id
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_Function); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1743, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1743, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1743, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1743, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 1743, __pyx_L14_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1743, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1743, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_functionid, __pyx_t_4); __pyx_t_4 = 0;
+1744: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L15_exception_handled;
}
__pyx_L15_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
__pyx_L19_try_end:;
}
1745: pass
1746:
+1747: elif len(ms)==1:
__pyx_t_8 = PyList_GET_SIZE(__pyx_v_ms); if (unlikely(__pyx_t_8 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1747, __pyx_L3_error) __pyx_t_11 = ((__pyx_t_8 == 1) != 0); if (__pyx_t_11) { /* … */ goto __pyx_L13; }
+1748: functionid=ms[0].id
__pyx_t_4 = __Pyx_GetItemInt_List(__pyx_v_ms, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1748, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1748, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_functionid, __pyx_t_5); __pyx_t_5 = 0;
1749: else:
+1750: functionid=ms[0].id
/*else*/ {
__pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_ms, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1750, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1750, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF_SET(__pyx_v_functionid, __pyx_t_4);
__pyx_t_4 = 0;
+1751: viewcache(taskid,user.name,None,"<span style='color:#FF3333;'>函数库中发现多个匹配函数 这里使用第一个匹配项</span>")
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1751, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1751, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_7, Py_None, __pyx_kp_s_span_style_color_FF3333_span}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_10, 4+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1751, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_taskid, __pyx_t_7, Py_None, __pyx_kp_s_span_style_color_FF3333_span}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_10, 4+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1751, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_15 = PyTuple_New(4+__pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1751, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_10, __pyx_v_taskid); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_10, __pyx_t_7); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_15, 2+__pyx_t_10, Py_None); __Pyx_INCREF(__pyx_kp_s_span_style_color_FF3333_span); __Pyx_GIVEREF(__pyx_kp_s_span_style_color_FF3333_span); PyTuple_SET_ITEM(__pyx_t_15, 3+__pyx_t_10, __pyx_kp_s_span_style_color_FF3333_span); __pyx_t_7 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_15, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1751, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __pyx_L13:;
1752: #warnings.warn('库中存在两个特征码相同的自定义函数')
1753:
+1754: a=re.findall('(.*?)\((.*?)\)', gain_str)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1754, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_findall); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1754, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__41, __pyx_v_gain_str}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1754, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__41, __pyx_v_gain_str}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1754, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_7 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1754, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_kp_s__41); __Pyx_GIVEREF(__pyx_kp_s__41); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_10, __pyx_kp_s__41); __Pyx_INCREF(__pyx_v_gain_str); __Pyx_GIVEREF(__pyx_v_gain_str); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_10, __pyx_v_gain_str); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_7, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1754, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_v_a = __pyx_t_4; __pyx_t_4 = 0;
+1755: call_method_name=a[0][0]
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_a, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1755, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1755, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_call_method_name = __pyx_t_15; __pyx_t_15 = 0;
+1756: call_method_params=a[0][1].split(',')
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_a, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1756, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1756, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1756, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_15 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_7, __pyx_kp_s__38) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s__38); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1756, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_call_method_params = __pyx_t_15; __pyx_t_15 = 0;
1757:
+1758: if functionid is None and not isbuiltin:
__pyx_t_16 = (__pyx_v_functionid == Py_None);
__pyx_t_17 = (__pyx_t_16 != 0);
if (__pyx_t_17) {
} else {
__pyx_t_11 = __pyx_t_17;
goto __pyx_L21_bool_binop_done;
}
__pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_isbuiltin); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 1758, __pyx_L3_error)
__pyx_t_16 = ((!__pyx_t_17) != 0);
__pyx_t_11 = __pyx_t_16;
__pyx_L21_bool_binop_done:;
if (__pyx_t_11) {
/* … */
}
+1759: return ('error','没查到匹配函数请先定义[%s]'%(gain_str))
__Pyx_XDECREF(__pyx_r); __pyx_t_15 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_21, __pyx_v_gain_str); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1759, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1759, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_15); __pyx_t_15 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L7_try_return;
1760: else:
+1761: print('functionid=>',functionid)
/*else*/ {
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1761, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_INCREF(__pyx_kp_s_functionid_2);
__Pyx_GIVEREF(__pyx_kp_s_functionid_2);
PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s_functionid_2);
__Pyx_INCREF(__pyx_v_functionid);
__Pyx_GIVEREF(__pyx_v_functionid);
PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_functionid);
if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 1761, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
}
1762: # return _callfunction(user, functionid, gain_str)
+1763: return _callfunction(user, functionid, call_method_name,call_method_params,taskid=taskid)
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_callfunction); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1763, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = PyTuple_New(4); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1763, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_v_user); __Pyx_INCREF(__pyx_v_functionid); __Pyx_GIVEREF(__pyx_v_functionid); PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_v_functionid); __Pyx_INCREF(__pyx_v_call_method_name); __Pyx_GIVEREF(__pyx_v_call_method_name); PyTuple_SET_ITEM(__pyx_t_15, 2, __pyx_v_call_method_name); __Pyx_INCREF(__pyx_v_call_method_params); __Pyx_GIVEREF(__pyx_v_call_method_params); PyTuple_SET_ITEM(__pyx_t_15, 3, __pyx_v_call_method_params); __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1763, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1763, __pyx_L3_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_15, __pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1763, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L7_try_return;
1764: #return Fu.call(user,tzm,gain_str)
1765:
1766: else:
1767: #是sql
+1768: op=Mysqloper()
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_Mysqloper); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1768, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_15 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
__pyx_t_15 = PyMethod_GET_SELF(__pyx_t_7);
if (likely(__pyx_t_15)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
__Pyx_INCREF(__pyx_t_15);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_7, function);
}
}
__pyx_t_5 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1768, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_v_op = __pyx_t_5;
__pyx_t_5 = 0;
+1769: gain_str_rp=_replace_property(user,gain_str)
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_replace_property); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1769, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_15 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_v_user, __pyx_v_gain_str}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1769, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_v_user, __pyx_v_gain_str}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1769, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif { __pyx_t_4 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1769, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_15) { __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_15); __pyx_t_15 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_10, __pyx_v_user); __Pyx_INCREF(__pyx_v_gain_str); __Pyx_GIVEREF(__pyx_v_gain_str); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_10, __pyx_v_gain_str); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1769, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_gain_str_rp = __pyx_t_5; __pyx_t_5 = 0;
+1770: if gain_str_rp[0] is not 'success':
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_gain_str_rp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1770, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = (__pyx_t_5 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_16 = (__pyx_t_11 != 0); if (__pyx_t_16) { /* … */ }
+1771: return gain_str_rp
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_gain_str_rp); __pyx_r = __pyx_v_gain_str_rp; goto __pyx_L7_try_return;
1772:
+1773: gain_str_rv=_replace_variable(user,gain_str_rp[1],taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1773, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_GetItemInt(__pyx_v_gain_str_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1773, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1773, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1773, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1773, __pyx_L3_error) __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, __pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1773, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_gain_str_rv = __pyx_t_15; __pyx_t_15 = 0;
+1774: if gain_str_rv[0] is not 'success':
__pyx_t_15 = __Pyx_GetItemInt(__pyx_v_gain_str_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1774, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_16 = (__pyx_t_15 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_11 = (__pyx_t_16 != 0); if (__pyx_t_11) { /* … */ }
+1775: return gain_str_rv
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_gain_str_rv); __pyx_r = __pyx_v_gain_str_rv; goto __pyx_L7_try_return;
1776:
+1777: gain_str_rf=_replace_function(user, gain_str_rv[1])
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_replace_function); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1777, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_gain_str_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1777, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_user, __pyx_t_4}; __pyx_t_15 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1777, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_user, __pyx_t_4}; __pyx_t_15 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1777, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1777, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_10, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_10, __pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1777, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_gain_str_rf = __pyx_t_15; __pyx_t_15 = 0;
+1778: if gain_str_rf[0] is not 'success':
__pyx_t_15 = __Pyx_GetItemInt(__pyx_v_gain_str_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_11 = (__pyx_t_15 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_16 = (__pyx_t_11 != 0); if (__pyx_t_16) { /* … */ }
+1779: return gain_str_rf
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_gain_str_rf); __pyx_r = __pyx_v_gain_str_rf; goto __pyx_L7_try_return;
1780:
+1781: gain_str=gain_str_rf[1]
__pyx_t_15 = __Pyx_GetItemInt(__pyx_v_gain_str_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1781, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF_SET(__pyx_v_gain_str, __pyx_t_15); __pyx_t_15 = 0;
+1782: if src==1:
__pyx_t_15 = __Pyx_PyInt_EqObjC(__pyx_v_src, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1782, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_16 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1782, __pyx_L3_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_16) { /* … */ }
+1783: if ';' in gain_str:
__pyx_t_16 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s__76, __pyx_v_gain_str, Py_EQ)); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 1783, __pyx_L3_error) __pyx_t_11 = (__pyx_t_16 != 0); if (__pyx_t_11) { /* … */ }
+1784: return op.db_execute2(gain_str,taskid=taskid,callername=user.name)
__Pyx_XDECREF(__pyx_r); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_op, __pyx_n_s_db_execute2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1784, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1784, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_gain_str); __Pyx_GIVEREF(__pyx_v_gain_str); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_gain_str); __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1784, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1784, __pyx_L3_error) __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1784, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_callername, __pyx_t_4) < 0) __PYX_ERR(0, 1784, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_7, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1784, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L7_try_return;
1785: else:
+1786: return op.db_execute(gain_str,taskid=taskid,callername=user.name)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_op, __pyx_n_s_db_execute); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1786, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_6 = PyTuple_New(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1786, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_INCREF(__pyx_v_gain_str);
__Pyx_GIVEREF(__pyx_v_gain_str);
PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_v_gain_str);
__pyx_t_7 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1786, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 1786, __pyx_L3_error)
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1786, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_callername, __pyx_t_15) < 0) __PYX_ERR(0, 1786, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, __pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1786, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_r = __pyx_t_15;
__pyx_t_15 = 0;
goto __pyx_L7_try_return;
}
1787: else:
+1788: return ('success','"%s"'%gain_str.strip())
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_gain_str, __pyx_n_s_strip); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1788, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_7);
__pyx_t_6 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
__pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7);
if (likely(__pyx_t_6)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_7, function);
}
}
__pyx_t_15 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1788, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_22, __pyx_t_15); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1788, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1788, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_INCREF(__pyx_n_s_success);
__Pyx_GIVEREF(__pyx_n_s_success);
PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_s_success);
__Pyx_GIVEREF(__pyx_t_7);
PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_7);
__pyx_t_7 = 0;
__pyx_r = __pyx_t_15;
__pyx_t_15 = 0;
goto __pyx_L7_try_return;
}
}
1789:
+1790: except Exception as e:
__pyx_t_10 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_10) { __Pyx_AddTraceback("invoker._gain_compute", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_15, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(0, 1790, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_GOTREF(__pyx_t_7); __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __pyx_v_e = __pyx_t_7;
1791: #traceback.print_exc()
+1792: return ('error',traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1792, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1792, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_18); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1792, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1792, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_18; __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L6_except_return; } goto __pyx_L5_except_error; __pyx_L5_except_error:;
1793:
1794:
+1795: _LAZY_COMPUTE_PROPERTY=['STEP_INFO']
__pyx_t_7 = PyList_New(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1795, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_s_STEP_INFO); __Pyx_GIVEREF(__pyx_n_s_STEP_INFO); PyList_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_STEP_INFO); if (PyDict_SetItem(__pyx_d, __pyx_n_s_LAZY_COMPUTE_PROPERTY, __pyx_t_7) < 0) __PYX_ERR(0, 1795, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+1796: def _replace_property(user,str_,is_lazy=True):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_51_replace_property(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_50_replace_property[] = "\n \345\261\236\346\200\247\345\217\263\346\233\277\346\215\242\n \350\277\224\345\233\236(success,\346\233\277\346\215\242\345\220\216\346\226\260\345\200\274)\n \350\277\224\345\233\236(fail,\351\224\231\350\257\257\346\266\210\346\201\257)\n ";
static PyMethodDef __pyx_mdef_7invoker_51_replace_property = {"_replace_property", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_51_replace_property, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_50_replace_property};
static PyObject *__pyx_pw_7invoker_51_replace_property(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_str_ = 0;
PyObject *__pyx_v_is_lazy = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace_property (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_user,&__pyx_n_s_str,&__pyx_n_s_is_lazy,0};
PyObject* values[3] = {0,0,0};
values[2] = ((PyObject *)((PyObject *)Py_True));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_str)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_replace_property", 0, 2, 3, 1); __PYX_ERR(0, 1796, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_is_lazy);
if (value) { values[2] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_replace_property") < 0)) __PYX_ERR(0, 1796, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_user = values[0];
__pyx_v_str_ = values[1];
__pyx_v_is_lazy = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_replace_property", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1796, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._replace_property", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_50_replace_property(__pyx_self, __pyx_v_user, __pyx_v_str_, __pyx_v_is_lazy);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_50_replace_property(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_user, PyObject *__pyx_v_str_, PyObject *__pyx_v_is_lazy) {
PyObject *__pyx_v_cur = NULL;
PyObject *__pyx_v_old = NULL;
PyObject *__pyx_v_username = NULL;
PyObject *__pyx_v_b = NULL;
PyObject *__pyx_v_c = NULL;
PyObject *__pyx_v_it = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_v_v = NULL;
CYTHON_UNUSED PyObject *__pyx_v_e = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace_property", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_XDECREF(__pyx_t_17);
__Pyx_AddTraceback("invoker._replace_property", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_cur);
__Pyx_XDECREF(__pyx_v_old);
__Pyx_XDECREF(__pyx_v_username);
__Pyx_XDECREF(__pyx_v_b);
__Pyx_XDECREF(__pyx_v_c);
__Pyx_XDECREF(__pyx_v_it);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_e);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__256 = PyTuple_Pack(12, __pyx_n_s_user, __pyx_n_s_str, __pyx_n_s_is_lazy, __pyx_n_s_cur, __pyx_n_s_old, __pyx_n_s_username, __pyx_n_s_b_2, __pyx_n_s_c, __pyx_n_s_it, __pyx_n_s_x, __pyx_n_s_v, __pyx_n_s_e); if (unlikely(!__pyx_tuple__256)) __PYX_ERR(0, 1796, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__256);
__Pyx_GIVEREF(__pyx_tuple__256);
__pyx_codeobj__257 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__256, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_replace_property, 1796, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__257)) __PYX_ERR(0, 1796, __pyx_L1_error)
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_51_replace_property, 0, __pyx_n_s_replace_property, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__257)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1796, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_7, __pyx_tuple__258);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_replace_property, __pyx_t_7) < 0) __PYX_ERR(0, 1796, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_tuple__258 = PyTuple_Pack(1, ((PyObject *)Py_True)); if (unlikely(!__pyx_tuple__258)) __PYX_ERR(0, 1796, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__258);
__Pyx_GIVEREF(__pyx_tuple__258);
1797: """
1798: 属性右替换
1799: 返回(success,替换后新值)
1800: 返回(fail,错误消息)
1801: """
+1802: cur=None
__Pyx_INCREF(Py_None);
__pyx_v_cur = Py_None;
+1803: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+1804: old=str_
__Pyx_INCREF(__pyx_v_str_);
__pyx_v_old = __pyx_v_str_;
+1805: username=user.name
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1805, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_username = __pyx_t_4; __pyx_t_4 = 0;
1806: #username=user.name
1807: #a=re.findall("\$(.*)=", str_)
1808: #print('str_=>',str_)
+1809: b=re.findall("\$\{(.*?)\}", str_)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1809, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_findall); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1809, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__83, __pyx_v_str_}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1809, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__83, __pyx_v_str_}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1809, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1809, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_kp_s__83); __Pyx_GIVEREF(__pyx_kp_s__83); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_kp_s__83); __Pyx_INCREF(__pyx_v_str_); __Pyx_GIVEREF(__pyx_v_str_); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_str_); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1809, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_b = __pyx_t_4; __pyx_t_4 = 0;
1810: #viewcache("b length=>",len(b))
1811: #c=a+b
+1812: c=b
__Pyx_INCREF(__pyx_v_b);
__pyx_v_c = __pyx_v_b;
+1813: for it in c:
if (likely(PyList_CheckExact(__pyx_v_c)) || PyTuple_CheckExact(__pyx_v_c)) { __pyx_t_4 = __pyx_v_c; __Pyx_INCREF(__pyx_t_4); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_c); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1813, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1813, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1813, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1813, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 1813, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1813, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif } } else { __pyx_t_6 = __pyx_t_10(__pyx_t_4); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1813, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_it, __pyx_t_6); __pyx_t_6 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+1814: if is_lazy:
__pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_v_is_lazy); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1814, __pyx_L3_error) if (__pyx_t_11) { /* … */ }
+1815: for x in _LAZY_COMPUTE_PROPERTY:
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_LAZY_COMPUTE_PROPERTY); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1815, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_t_6)) || PyTuple_CheckExact(__pyx_t_6)) { __pyx_t_8 = __pyx_t_6; __Pyx_INCREF(__pyx_t_8); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1815, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_13 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1815, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; for (;;) { if (likely(!__pyx_t_13)) { if (likely(PyList_CheckExact(__pyx_t_8))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_6); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 1815, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1815, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_6); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 1815, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1815, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif } } else { __pyx_t_6 = __pyx_t_13(__pyx_t_8); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1815, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_6); __pyx_t_6 = 0; /* … */ __pyx_L12_continue:; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+1816: if it.__contains__(x):
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_it, __pyx_n_s_contains); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_14, __pyx_v_x) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_x); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1816, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 1816, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_11) { /* … */ }
+1817: continue;
goto __pyx_L12_continue;
1818:
+1819: cur=it
__Pyx_INCREF(__pyx_v_it); __Pyx_DECREF_SET(__pyx_v_cur, __pyx_v_it);
1820:
+1821: print("取属性==")
if (__Pyx_PrintOne(0, __pyx_kp_s__84) < 0) __PYX_ERR(0, 1821, __pyx_L3_error)
+1822: print(_tempinfo,username,it)
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1822, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1822, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_username); __Pyx_INCREF(__pyx_v_it); __Pyx_GIVEREF(__pyx_v_it); PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_it); __pyx_t_8 = 0; if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 1822, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+1823: v=_tempinfo.get(username).get(it)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1823, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1823, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_8 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_5, __pyx_v_username) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_v_username); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1823, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_get); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1823, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_8, __pyx_v_it) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_v_it); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1823, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_6); __pyx_t_6 = 0;
1824: #viewcache("vvv=>",v)
+1825: if v is None:
__pyx_t_11 = (__pyx_v_v == Py_None);
__pyx_t_15 = (__pyx_t_11 != 0);
if (__pyx_t_15) {
}
1826: #raise RuntimeError('没有定义属性$%s 请先定义'%it)
1827: pass
+1828: old=old.replace(r"${%s}"%it,str(v))
__pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_old, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1828, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_23, __pyx_v_it); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1828, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_v); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1828, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_16 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_14)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_t_8, __pyx_t_5}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1828, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_14)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_t_8, __pyx_t_5}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1828, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_17 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1828, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_17, 0+__pyx_t_7, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_7, __pyx_t_5); __pyx_t_8 = 0; __pyx_t_5 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_17, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1828, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF_SET(__pyx_v_old, __pyx_t_6); __pyx_t_6 = 0;
1829:
1830: #print('属性替换=》',old)
1831:
+1832: return ('success',old)
__Pyx_XDECREF(__pyx_r); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1832, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_success); __Pyx_INCREF(__pyx_v_old); __Pyx_GIVEREF(__pyx_v_old); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_old); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L7_try_return;
+1833: except Exception as e:
__pyx_t_7 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_7) { __Pyx_AddTraceback("invoker._replace_property", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_14) < 0) __PYX_ERR(0, 1833, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_t_6); __pyx_v_e = __pyx_t_6;
+1834: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_traceback); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1834, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1834, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_17 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_8); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1834, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__Pyx_PrintOne(0, __pyx_t_17) < 0) __PYX_ERR(0, 1834, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
+1835: return ('error','请检查是否定义属性%s 错误消息:%s'%(cur,traceback.format_exc()))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_traceback); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1835, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1835, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_17 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1835, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1835, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_cur); __Pyx_GIVEREF(__pyx_v_cur); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_cur); __Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_17); __pyx_t_17 = 0; __pyx_t_17 = __Pyx_PyString_Format(__pyx_kp_s_s_s_10, __pyx_t_5); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1835, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1835, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_17); __pyx_t_17 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; goto __pyx_L6_except_return; } goto __pyx_L5_except_error; __pyx_L5_except_error:;
1836:
+1837: def _replace_function(user,str_):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_53_replace_function(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_52_replace_function[] = "\350\256\241\347\256\227\345\207\275\346\225\260\345\274\225\347\224\250\350\241\250\350\276\276\345\274\217\n ";
static PyMethodDef __pyx_mdef_7invoker_53_replace_function = {"_replace_function", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_53_replace_function, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_52_replace_function};
static PyObject *__pyx_pw_7invoker_53_replace_function(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_str_ = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace_function (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_user,&__pyx_n_s_str,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_str)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_replace_function", 1, 2, 2, 1); __PYX_ERR(0, 1837, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_replace_function") < 0)) __PYX_ERR(0, 1837, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_user = values[0];
__pyx_v_str_ = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_replace_function", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1837, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._replace_function", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_52_replace_function(__pyx_self, __pyx_v_user, __pyx_v_str_);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
static PyObject *__pyx_pf_7invoker_52_replace_function(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_user, PyObject *__pyx_v_str_) {
struct __pyx_obj_7invoker___pyx_scope_struct_2__replace_function *__pyx_cur_scope;
PyObject *__pyx_v_resultlist = NULL;
PyObject *__pyx_v_call_str_list = NULL;
PyObject *__pyx_v_call_str = NULL;
PyObject *__pyx_v_f = NULL;
PyObject *__pyx_v_status = NULL;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_alist = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace_function", 0);
__pyx_cur_scope = (struct __pyx_obj_7invoker___pyx_scope_struct_2__replace_function *)__pyx_tp_new_7invoker___pyx_scope_struct_2__replace_function(__pyx_ptype_7invoker___pyx_scope_struct_2__replace_function, __pyx_empty_tuple, NULL);
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_7invoker___pyx_scope_struct_2__replace_function *)Py_None);
__Pyx_INCREF(Py_None);
__PYX_ERR(0, 1837, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
__Pyx_INCREF(__pyx_v_str_);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_AddTraceback("invoker._replace_function", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_resultlist);
__Pyx_XDECREF(__pyx_v_call_str_list);
__Pyx_XDECREF(__pyx_v_call_str);
__Pyx_XDECREF(__pyx_v_f);
__Pyx_XDECREF(__pyx_v_status);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_alist);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XDECREF(__pyx_v_str_);
__Pyx_DECREF(((PyObject *)__pyx_cur_scope));
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__259 = PyTuple_Pack(12, __pyx_n_s_user, __pyx_n_s_str, __pyx_n_s_resultlist_2, __pyx_n_s_builtinmethods, __pyx_n_s_call_str_list, __pyx_n_s_call_str, __pyx_n_s_fname, __pyx_n_s_f, __pyx_n_s_status, __pyx_n_s_res, __pyx_n_s_alist, __pyx_n_s_x); if (unlikely(!__pyx_tuple__259)) __PYX_ERR(0, 1837, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__259);
__Pyx_GIVEREF(__pyx_tuple__259);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_53_replace_function, 0, __pyx_n_s_replace_function, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__260)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1837, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_replace_function, __pyx_t_7) < 0) __PYX_ERR(0, 1837, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__260 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__259, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_replace_function, 1837, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__260)) __PYX_ERR(0, 1837, __pyx_L1_error)
/* … */
struct __pyx_obj_7invoker___pyx_scope_struct_2__replace_function {
PyObject_HEAD
PyObject *__pyx_v_builtinmethods;
PyObject *__pyx_v_fname;
};
1838: '''计算函数引用表达式
1839: '''
1840: # print('--计算引用表达式=>',str_)
1841:
+1842: resultlist=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_resultlist = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+1843: builtinmethods=[x.name for x in getbuiltin()]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_getbuiltin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1843, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1843, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1843, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_6(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1843, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1843, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 1843, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_builtinmethods = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+1844: str_=str(str_)
__pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_str_); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1844, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_str_, __pyx_t_1); __pyx_t_1 = 0;
1845:
+1846: call_str_list=re.findall('\$\[(.*?)\]',str_)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_re); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1846, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_findall); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1846, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s__85, __pyx_v_str_}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1846, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s__85, __pyx_v_str_}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1846, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_4 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1846, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_kp_s__85); __Pyx_GIVEREF(__pyx_kp_s__85); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_7, __pyx_kp_s__85); __Pyx_INCREF(__pyx_v_str_); __Pyx_GIVEREF(__pyx_v_str_); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_7, __pyx_v_str_); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1846, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_call_str_list = __pyx_t_1; __pyx_t_1 = 0;
1847:
+1848: if len(call_str_list)==0:return ('success',str_)
__pyx_t_5 = PyObject_Length(__pyx_v_call_str_list); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1848, __pyx_L1_error) __pyx_t_8 = ((__pyx_t_5 == 0) != 0); if (__pyx_t_8) { __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1848, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_success); __Pyx_INCREF(__pyx_v_str_); __Pyx_GIVEREF(__pyx_v_str_); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_str_); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; }
1849:
+1850: for call_str in call_str_list:
if (likely(PyList_CheckExact(__pyx_v_call_str_list)) || PyTuple_CheckExact(__pyx_v_call_str_list)) { __pyx_t_1 = __pyx_v_call_str_list; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_call_str_list); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1850, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1850, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1850, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1850, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1850, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1850, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_6(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1850, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_call_str, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1851: fname=re.findall('(.*?)\(', call_str)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_re); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_findall); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_kp_s__40, __pyx_v_call_str}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1851, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_kp_s__40, __pyx_v_call_str}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1851, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_kp_s__40); __Pyx_GIVEREF(__pyx_kp_s__40); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_7, __pyx_kp_s__40); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_7, __pyx_v_call_str); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_fname); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_fname, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0;
+1852: f=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_f, Py_None);
+1853: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
goto __pyx_L15_try_end;
__pyx_L8_error:;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+1854: f=Function.objects.get(name=fname[0])
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Function); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1854, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1854, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1854, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1854, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = __Pyx_GetItemInt(__pyx_cur_scope->__pyx_v_fname, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1854, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_name, __pyx_t_9) < 0) __PYX_ERR(0, 1854, __pyx_L8_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1854, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_9); __pyx_t_9 = 0;
+1855: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L9_exception_handled;
}
__pyx_L9_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
__pyx_L15_try_end:;
}
1856: pass
1857:
+1858: status,res=Fu.call(f,call_str,builtin=(lambda:True if fname in builtinmethods else False)())
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_17_replace_function_lambda1(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_17_replace_function_lambda1 = {"lambda1", (PyCFunction)__pyx_pw_7invoker_17_replace_function_lambda1, METH_NOARGS, 0};
static PyObject *__pyx_pw_7invoker_17_replace_function_lambda1(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("lambda1 (wrapper)", 0);
__pyx_r = __pyx_lambda_funcdef_lambda1(__pyx_self);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_lambda_funcdef_lambda1(PyObject *__pyx_self) {
struct __pyx_obj_7invoker___pyx_scope_struct_2__replace_function *__pyx_cur_scope;
struct __pyx_obj_7invoker___pyx_scope_struct_2__replace_function *__pyx_outer_scope;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("lambda1", 0);
__pyx_outer_scope = (struct __pyx_obj_7invoker___pyx_scope_struct_2__replace_function *) __Pyx_CyFunction_GetClosure(__pyx_self);
__pyx_cur_scope = __pyx_outer_scope;
__Pyx_XDECREF(__pyx_r);
if (unlikely(!__pyx_cur_scope->__pyx_v_fname)) { __Pyx_RaiseClosureNameError("fname"); __PYX_ERR(0, 1858, __pyx_L1_error) }
if (unlikely(!__pyx_cur_scope->__pyx_v_builtinmethods)) { __Pyx_RaiseClosureNameError("builtinmethods"); __PYX_ERR(0, 1858, __pyx_L1_error) }
__pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_cur_scope->__pyx_v_fname, __pyx_cur_scope->__pyx_v_builtinmethods, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 1858, __pyx_L1_error)
if ((__pyx_t_2 != 0)) {
__Pyx_INCREF(Py_True);
__pyx_t_1 = Py_True;
} else {
__Pyx_INCREF(Py_False);
__pyx_t_1 = Py_False;
}
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L0;
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker._replace_function.lambda1", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_Fu); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_call); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_INCREF(__pyx_v_f);
__Pyx_GIVEREF(__pyx_v_f);
PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_f);
__Pyx_INCREF(__pyx_v_call_str);
__Pyx_GIVEREF(__pyx_v_call_str);
PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_call_str);
__pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_13 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_17_replace_function_lambda1, 0, __pyx_n_s_replace_function_locals_lambda, ((PyObject*)__pyx_cur_scope), __pyx_n_s_invoker, __pyx_d, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_14 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) {
__pyx_t_14 = PyMethod_GET_SELF(__pyx_t_13);
if (likely(__pyx_t_14)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
__Pyx_INCREF(__pyx_t_14);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_13, function);
}
}
__pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_builtin, __pyx_t_4) < 0) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_9, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) {
PyObject* sequence = __pyx_t_4;
Py_ssize_t size = __Pyx_PySequence_SIZE(sequence);
if (unlikely(size != 2)) {
if (size > 2) __Pyx_RaiseTooManyValuesError(2);
else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
__PYX_ERR(0, 1858, __pyx_L1_error)
}
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
if (likely(PyTuple_CheckExact(sequence))) {
__pyx_t_2 = PyTuple_GET_ITEM(sequence, 0);
__pyx_t_9 = PyTuple_GET_ITEM(sequence, 1);
} else {
__pyx_t_2 = PyList_GET_ITEM(sequence, 0);
__pyx_t_9 = PyList_GET_ITEM(sequence, 1);
}
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(__pyx_t_9);
#else
__pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
#endif
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
} else {
Py_ssize_t index = -1;
__pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1858, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_15 = Py_TYPE(__pyx_t_3)->tp_iternext;
index = 0; __pyx_t_2 = __pyx_t_15(__pyx_t_3); if (unlikely(!__pyx_t_2)) goto __pyx_L16_unpacking_failed;
__Pyx_GOTREF(__pyx_t_2);
index = 1; __pyx_t_9 = __pyx_t_15(__pyx_t_3); if (unlikely(!__pyx_t_9)) goto __pyx_L16_unpacking_failed;
__Pyx_GOTREF(__pyx_t_9);
if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) __PYX_ERR(0, 1858, __pyx_L1_error)
__pyx_t_15 = NULL;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L17_unpacking_done;
__pyx_L16_unpacking_failed:;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_15 = NULL;
if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index);
__PYX_ERR(0, 1858, __pyx_L1_error)
__pyx_L17_unpacking_done:;
}
__Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_2);
__pyx_t_2 = 0;
__Pyx_XDECREF_SET(__pyx_v_res, __pyx_t_9);
__pyx_t_9 = 0;
+1859: resultlist.append((status,res))
__pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_res); __pyx_t_16 = __Pyx_PyList_Append(__pyx_v_resultlist, __pyx_t_4); if (unlikely(__pyx_t_16 == ((int)-1))) __PYX_ERR(0, 1859, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
1860:
+1861: if status is 'success':
__pyx_t_8 = (__pyx_v_status == __pyx_n_s_success);
__pyx_t_17 = (__pyx_t_8 != 0);
if (__pyx_t_17) {
/* … */
}
+1862: print('替换函数引用 %s => %s '%('$[%s]'%call_str,str(res)))
__pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_24, __pyx_v_call_str); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1862, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_res); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1862, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1862, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_9); __pyx_t_4 = 0; __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s_s_11, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1862, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 1862, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+1863: str_=str_.replace('$[%s]'%call_str,str(res))
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_str_, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_24, __pyx_v_call_str); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_res); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_13 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_t_4, __pyx_t_3}; __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_t_4, __pyx_t_3}; __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_14 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_7, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_7, __pyx_t_3); __pyx_t_4 = 0; __pyx_t_3 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_14, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_str_, __pyx_t_9); __pyx_t_9 = 0;
1864:
1865:
+1866: if len([x for x in resultlist if x[0] is 'success'])==len(resultlist):
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = __pyx_v_resultlist; __Pyx_INCREF(__pyx_t_9); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_9)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 1866, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_9, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_x, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_17 = (__pyx_t_2 == __pyx_n_s_success); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_8 = (__pyx_t_17 != 0); if (__pyx_t_8) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 1866, __pyx_L1_error) } } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_5 = PyList_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1866, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_18 = PyList_GET_SIZE(__pyx_v_resultlist); if (unlikely(__pyx_t_18 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1866, __pyx_L1_error) __pyx_t_8 = ((__pyx_t_5 == __pyx_t_18) != 0); if (__pyx_t_8) { /* … */ }
+1867: print('--成功计算引用表达式=>',str_)
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s__86); __Pyx_GIVEREF(__pyx_kp_s__86); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__86); __Pyx_INCREF(__pyx_v_str_); __Pyx_GIVEREF(__pyx_v_str_); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_str_); if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 1867, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1868: return ('success',str_)
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_success); __Pyx_INCREF(__pyx_v_str_); __Pyx_GIVEREF(__pyx_v_str_); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_str_); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
1869: else:
+1870: alist=[x[1] for x in resultlist if x[0] is not 'success']
/*else*/ {
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1870, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_9 = __pyx_v_resultlist; __Pyx_INCREF(__pyx_t_9); __pyx_t_18 = 0;
for (;;) {
if (__pyx_t_18 >= PyList_GET_SIZE(__pyx_t_9)) break;
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
__pyx_t_2 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_18); __Pyx_INCREF(__pyx_t_2); __pyx_t_18++; if (unlikely(0 < 0)) __PYX_ERR(0, 1870, __pyx_L1_error)
#else
__pyx_t_2 = PySequence_ITEM(__pyx_t_9, __pyx_t_18); __pyx_t_18++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1870, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
#endif
__Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2);
__pyx_t_2 = 0;
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_x, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1870, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_8 = (__pyx_t_2 != __pyx_n_s_success);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_17 = (__pyx_t_8 != 0);
if (__pyx_t_17) {
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_x, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1870, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 1870, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
}
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_v_alist = ((PyObject*)__pyx_t_1);
__pyx_t_1 = 0;
+1871: print('--异常计算引用表达式=>',alist[0])
__pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_alist, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1871, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1871, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_kp_s__87); __Pyx_GIVEREF(__pyx_kp_s__87); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_kp_s__87); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 1871, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+1872: return ('error',alist[0])
__Pyx_XDECREF(__pyx_r); __pyx_t_9 = __Pyx_GetItemInt_List(__pyx_v_alist, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_9); __pyx_t_9 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; }
1873:
1874:
+1875: def _save_builtin_property(taskid,username):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_55_save_builtin_property(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_54_save_builtin_property[] = "\n \346\265\213\350\257\225\346\212\245\345\221\212\345\217\257\347\224\250\345\206\205\347\275\256\345\261\236\346\200\247\n ${TASK_ID}\n ${TASK_REPORT_URL}\n ${PLAN_ID}\n ${PLAN_NAME}\n ${PLAN_RESULT}\n ${PLAN_CASE_TOTAL_COUNT}\n ${PLAN_CASE_SUCCESS_COUNT}\n ${PLAN_CASE_FAIL_COUNT}\n ${PLAN_STEP_TOTAL_COUNT}\n ${PLAN_STEP_SUCCESS_COUNT}\n ${PLAN_STEP_FAIL_COUNT}\n ${PLAN_STEP_SKIP_COUNT}\n #${PLAN_SUCCESS_RATE}\n ";
static PyMethodDef __pyx_mdef_7invoker_55_save_builtin_property = {"_save_builtin_property", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_55_save_builtin_property, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_54_save_builtin_property};
static PyObject *__pyx_pw_7invoker_55_save_builtin_property(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_username = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_save_builtin_property (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_taskid,&__pyx_n_s_username,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_username)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_save_builtin_property", 1, 2, 2, 1); __PYX_ERR(0, 1875, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_save_builtin_property") < 0)) __PYX_ERR(0, 1875, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_taskid = values[0];
__pyx_v_username = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_save_builtin_property", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1875, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._save_builtin_property", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_54_save_builtin_property(__pyx_self, __pyx_v_taskid, __pyx_v_username);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
static PyObject *__pyx_pf_7invoker_54_save_builtin_property(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_taskid, PyObject *__pyx_v_username) {
struct __pyx_obj_7invoker___pyx_scope_struct_3__save_builtin_property *__pyx_cur_scope;
PyObject *__pyx_v_base_url = NULL;
PyObject *__pyx_v_url = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_save_builtin_property", 0);
__pyx_cur_scope = (struct __pyx_obj_7invoker___pyx_scope_struct_3__save_builtin_property *)__pyx_tp_new_7invoker___pyx_scope_struct_3__save_builtin_property(__pyx_ptype_7invoker___pyx_scope_struct_3__save_builtin_property, __pyx_empty_tuple, NULL);
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_7invoker___pyx_scope_struct_3__save_builtin_property *)Py_None);
__Pyx_INCREF(Py_None);
__PYX_ERR(0, 1875, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_AddTraceback("invoker._save_builtin_property", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_base_url);
__Pyx_XDECREF(__pyx_v_url);
__Pyx_DECREF(((PyObject *)__pyx_cur_scope));
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__261 = PyTuple_Pack(5, __pyx_n_s_taskid, __pyx_n_s_username, __pyx_n_s_detail, __pyx_n_s_base_url, __pyx_n_s_url); if (unlikely(!__pyx_tuple__261)) __PYX_ERR(0, 1875, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__261);
__Pyx_GIVEREF(__pyx_tuple__261);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_55_save_builtin_property, 0, __pyx_n_s_save_builtin_property, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__262)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1875, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_save_builtin_property, __pyx_t_7) < 0) __PYX_ERR(0, 1875, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__262 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__261, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_save_builtin_property, 1875, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__262)) __PYX_ERR(0, 1875, __pyx_L1_error)
/* … */
struct __pyx_obj_7invoker___pyx_scope_struct_3__save_builtin_property {
PyObject_HEAD
PyObject *__pyx_v_detail;
};
1876: '''
1877: 测试报告可用内置属性
1878: ${TASK_ID}
1879: ${TASK_REPORT_URL}
1880: ${PLAN_ID}
1881: ${PLAN_NAME}
1882: ${PLAN_RESULT}
1883: ${PLAN_CASE_TOTAL_COUNT}
1884: ${PLAN_CASE_SUCCESS_COUNT}
1885: ${PLAN_CASE_FAIL_COUNT}
1886: ${PLAN_STEP_TOTAL_COUNT}
1887: ${PLAN_STEP_SUCCESS_COUNT}
1888: ${PLAN_STEP_FAIL_COUNT}
1889: ${PLAN_STEP_SKIP_COUNT}
1890: #${PLAN_SUCCESS_RATE}
1891: '''
+1892: detail=gettaskresult(taskid)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_gettaskresult_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1892, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_taskid) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_taskid); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1892, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_detail = __pyx_t_1; __pyx_t_1 = 0;
+1893: if detail=={}:
__pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1893, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_cur_scope->__pyx_v_detail, __pyx_t_1, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1893, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 1893, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { /* … */ }
+1894: print('==内置属性赋值提前结束,执行结果表无数据')
if (__Pyx_PrintOne(0, __pyx_kp_s__88) < 0) __PYX_ERR(0, 1894, __pyx_L1_error)
+1895: return
__Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0;
1896:
+1897: base_url=settings.BASE_URL
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_settings); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_BASE_URL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_base_url = __pyx_t_1; __pyx_t_1 = 0;
+1898: url="%s/manager/querytaskdetail/?taskid=%s"%(base_url,taskid)
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_base_url); __Pyx_GIVEREF(__pyx_v_base_url); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_base_url); __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_taskid); __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_manager_querytaskdetail_taski, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_url = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
+1899: save_data(username,_tempinfo,'TASK_ID', detail['taskid'])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1899, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1899, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_taskid); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1899, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_username, __pyx_t_3, __pyx_n_s_TASK_ID, __pyx_t_5}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1899, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_username, __pyx_t_3, __pyx_n_s_TASK_ID, __pyx_t_5}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1899, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1899, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_n_s_TASK_ID); __Pyx_GIVEREF(__pyx_n_s_TASK_ID); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_7, __pyx_n_s_TASK_ID); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_7, __pyx_t_5); __pyx_t_3 = 0; __pyx_t_5 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1899, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1900: save_data(username,_tempinfo, 'TASK_REPORT_URL', url)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1900, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1900, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_username, __pyx_t_8, __pyx_n_s_TASK_REPORT_URL, __pyx_v_url}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1900, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_username, __pyx_t_8, __pyx_n_s_TASK_REPORT_URL, __pyx_v_url}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1900, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_3 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1900, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_n_s_TASK_REPORT_URL); __Pyx_GIVEREF(__pyx_n_s_TASK_REPORT_URL); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_7, __pyx_n_s_TASK_REPORT_URL); __Pyx_INCREF(__pyx_v_url); __Pyx_GIVEREF(__pyx_v_url); PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_7, __pyx_v_url); __pyx_t_8 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1900, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1901: save_data(username,_tempinfo, 'PLAN_ID', detail['planid'])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_planid); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_username, __pyx_t_3, __pyx_n_s_PLAN_ID, __pyx_t_8}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_5, __pyx_v_username, __pyx_t_3, __pyx_n_s_PLAN_ID, __pyx_t_8}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_n_s_PLAN_ID); __Pyx_GIVEREF(__pyx_n_s_PLAN_ID); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_7, __pyx_n_s_PLAN_ID); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_7, __pyx_t_8); __pyx_t_3 = 0; __pyx_t_8 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1902: save_data(username,_tempinfo, 'PLAN_NAME', detail['planname'])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_planname); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_username, __pyx_t_6, __pyx_n_s_PLAN_NAME, __pyx_t_8}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1902, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_username, __pyx_t_6, __pyx_n_s_PLAN_NAME, __pyx_t_8}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1902, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_5 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_7, __pyx_t_6); __Pyx_INCREF(__pyx_n_s_PLAN_NAME); __Pyx_GIVEREF(__pyx_n_s_PLAN_NAME); PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_7, __pyx_n_s_PLAN_NAME); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_5, 3+__pyx_t_7, __pyx_t_8); __pyx_t_6 = 0; __pyx_t_8 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1903: save_data(username,_tempinfo, 'PLAN_RESULT', (lambda:'success' if int(float(detail['success_rate']))==1 else 'fail')())
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_22_save_builtin_property_lambda2(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_22_save_builtin_property_lambda2 = {"lambda2", (PyCFunction)__pyx_pw_7invoker_22_save_builtin_property_lambda2, METH_NOARGS, 0};
static PyObject *__pyx_pw_7invoker_22_save_builtin_property_lambda2(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("lambda2 (wrapper)", 0);
__pyx_r = __pyx_lambda_funcdef_lambda2(__pyx_self);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_lambda_funcdef_lambda2(PyObject *__pyx_self) {
struct __pyx_obj_7invoker___pyx_scope_struct_3__save_builtin_property *__pyx_cur_scope;
struct __pyx_obj_7invoker___pyx_scope_struct_3__save_builtin_property *__pyx_outer_scope;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("lambda2", 0);
__pyx_outer_scope = (struct __pyx_obj_7invoker___pyx_scope_struct_3__save_builtin_property *) __Pyx_CyFunction_GetClosure(__pyx_self);
__pyx_cur_scope = __pyx_outer_scope;
__Pyx_XDECREF(__pyx_r);
if (unlikely(!__pyx_cur_scope->__pyx_v_detail)) { __Pyx_RaiseClosureNameError("detail"); __PYX_ERR(0, 1903, __pyx_L1_error) }
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_success_rate); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_3 = __Pyx_PyNumber_Float(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_2 = __Pyx_PyNumber_Int(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__pyx_t_3 = __Pyx_PyInt_EqObjC(__pyx_t_2, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (__pyx_t_4) {
__Pyx_INCREF(__pyx_n_s_success);
__pyx_t_1 = __pyx_n_s_success;
} else {
__Pyx_INCREF(__pyx_n_s_fail);
__pyx_t_1 = __pyx_n_s_fail;
}
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L0;
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_AddTraceback("invoker._save_builtin_property.lambda2", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_22_save_builtin_property_lambda2, 0, __pyx_n_s_save_builtin_property_locals_la, ((PyObject*)__pyx_cur_scope), __pyx_n_s_invoker, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_3 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
__pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6);
if (likely(__pyx_t_3)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
__Pyx_INCREF(__pyx_t_3);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_6, function);
}
}
__pyx_t_8 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = NULL;
__pyx_t_7 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
__pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1);
if (likely(__pyx_t_6)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
__Pyx_INCREF(__pyx_t_6);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_1, function);
__pyx_t_7 = 1;
}
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_username, __pyx_t_5, __pyx_n_s_PLAN_RESULT, __pyx_t_8};
__pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_username, __pyx_t_5, __pyx_n_s_PLAN_RESULT, __pyx_t_8};
__pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
} else
#endif
{
__pyx_t_3 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
if (__pyx_t_6) {
__Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __pyx_t_6 = NULL;
}
__Pyx_INCREF(__pyx_v_username);
__Pyx_GIVEREF(__pyx_v_username);
PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_7, __pyx_v_username);
__Pyx_GIVEREF(__pyx_t_5);
PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_7, __pyx_t_5);
__Pyx_INCREF(__pyx_n_s_PLAN_RESULT);
__Pyx_GIVEREF(__pyx_n_s_PLAN_RESULT);
PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_7, __pyx_n_s_PLAN_RESULT);
__Pyx_GIVEREF(__pyx_t_8);
PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_7, __pyx_t_8);
__pyx_t_5 = 0;
__pyx_t_8 = 0;
__pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1903, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1904: save_data(username,_tempinfo, 'PLAN_CASE_TOTAL_COUNT', str(len(detail['cases'])))
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_8 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_cases); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = PyObject_Length(__pyx_t_8); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = PyInt_FromSsize_t(__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_8); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_username, __pyx_t_3, __pyx_n_s_PLAN_CASE_TOTAL_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_username, __pyx_t_3, __pyx_n_s_PLAN_CASE_TOTAL_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_n_s_PLAN_CASE_TOTAL_COUNT); __Pyx_GIVEREF(__pyx_n_s_PLAN_CASE_TOTAL_COUNT); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_7, __pyx_n_s_PLAN_CASE_TOTAL_COUNT); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_7, __pyx_t_5); __pyx_t_3 = 0; __pyx_t_5 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
1905: # save_data(username,_tempinfo, 'PLAN_CASE_SUCCESS_COUNT', detail[''])
1906: # save_data(username,_tempinfo, 'PLAN_CASE_FAIL_COUNT', detail[''])
+1907: save_data(username,_tempinfo, 'PLAN_STEP_TOTAL_COUNT', detail['total'])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_total); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_username, __pyx_t_6, __pyx_n_s_PLAN_STEP_TOTAL_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1907, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_username, __pyx_t_6, __pyx_n_s_PLAN_STEP_TOTAL_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1907, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_t_6); __Pyx_INCREF(__pyx_n_s_PLAN_STEP_TOTAL_COUNT); __Pyx_GIVEREF(__pyx_n_s_PLAN_STEP_TOTAL_COUNT); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_7, __pyx_n_s_PLAN_STEP_TOTAL_COUNT); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_7, __pyx_t_5); __pyx_t_6 = 0; __pyx_t_5 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1908: save_data(username,_tempinfo, 'PLAN_STEP_SUCCESS_COUNT', detail['success'])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_success); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_username, __pyx_t_8, __pyx_n_s_PLAN_STEP_SUCCESS_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_username, __pyx_t_8, __pyx_n_s_PLAN_STEP_SUCCESS_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_3 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_n_s_PLAN_STEP_SUCCESS_COUNT); __Pyx_GIVEREF(__pyx_n_s_PLAN_STEP_SUCCESS_COUNT); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_7, __pyx_n_s_PLAN_STEP_SUCCESS_COUNT); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_7, __pyx_t_5); __pyx_t_8 = 0; __pyx_t_5 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1908, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1909: save_data(username,_tempinfo, 'PLAN_STEP_FAIL_COUNT', detail['fail'])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_fail); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_username, __pyx_t_3, __pyx_n_s_PLAN_STEP_FAIL_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_8, __pyx_v_username, __pyx_t_3, __pyx_n_s_PLAN_STEP_FAIL_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_7, __pyx_t_3); __Pyx_INCREF(__pyx_n_s_PLAN_STEP_FAIL_COUNT); __Pyx_GIVEREF(__pyx_n_s_PLAN_STEP_FAIL_COUNT); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_7, __pyx_n_s_PLAN_STEP_FAIL_COUNT); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_7, __pyx_t_5); __pyx_t_3 = 0; __pyx_t_5 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1910: save_data(username,_tempinfo, 'PLAN_STEP_SKIP_COUNT', detail['skip'])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_skip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_username, __pyx_t_6, __pyx_n_s_PLAN_STEP_SKIP_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_username, __pyx_t_6, __pyx_n_s_PLAN_STEP_SKIP_COUNT, __pyx_t_5}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_8 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_t_6); __Pyx_INCREF(__pyx_n_s_PLAN_STEP_SKIP_COUNT); __Pyx_GIVEREF(__pyx_n_s_PLAN_STEP_SKIP_COUNT); PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_7, __pyx_n_s_PLAN_STEP_SKIP_COUNT); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_7, __pyx_t_5); __pyx_t_6 = 0; __pyx_t_5 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1910, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+1911: save_data(username,_tempinfo, 'PLAN_SUCCESS_RATE', detail['success_rate'])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_save_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_cur_scope->__pyx_v_detail, __pyx_n_s_success_rate); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_username, __pyx_t_8, __pyx_n_s_PLAN_SUCCESS_RATE, __pyx_t_5}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[5] = {__pyx_t_6, __pyx_v_username, __pyx_t_8, __pyx_n_s_PLAN_SUCCESS_RATE, __pyx_t_5}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 4+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_3 = PyTuple_New(4+__pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_7, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_n_s_PLAN_SUCCESS_RATE); __Pyx_GIVEREF(__pyx_n_s_PLAN_SUCCESS_RATE); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_7, __pyx_n_s_PLAN_SUCCESS_RATE); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_3, 3+__pyx_t_7, __pyx_t_5); __pyx_t_8 = 0; __pyx_t_5 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
1912:
+1913: def _save_builtin_dynamic_property(username,k,v):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_57_save_builtin_dynamic_property(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_56_save_builtin_dynamic_property[] = "\n ";
static PyMethodDef __pyx_mdef_7invoker_57_save_builtin_dynamic_property = {"_save_builtin_dynamic_property", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_57_save_builtin_dynamic_property, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_56_save_builtin_dynamic_property};
static PyObject *__pyx_pw_7invoker_57_save_builtin_dynamic_property(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_username = 0;
PyObject *__pyx_v_k = 0;
PyObject *__pyx_v_v = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_save_builtin_dynamic_property (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_username,&__pyx_n_s_k,&__pyx_n_s_v,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_username)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_k)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_save_builtin_dynamic_property", 1, 3, 3, 1); __PYX_ERR(0, 1913, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_save_builtin_dynamic_property", 1, 3, 3, 2); __PYX_ERR(0, 1913, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_save_builtin_dynamic_property") < 0)) __PYX_ERR(0, 1913, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_username = values[0];
__pyx_v_k = values[1];
__pyx_v_v = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_save_builtin_dynamic_property", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1913, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._save_builtin_dynamic_property", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_56_save_builtin_dynamic_property(__pyx_self, __pyx_v_username, __pyx_v_k, __pyx_v_v);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_56_save_builtin_dynamic_property(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_username, PyObject *__pyx_v_k, PyObject *__pyx_v_v) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_save_builtin_dynamic_property", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_AddTraceback("invoker._save_builtin_dynamic_property", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__263 = PyTuple_Pack(3, __pyx_n_s_username, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__263)) __PYX_ERR(0, 1913, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__263);
__Pyx_GIVEREF(__pyx_tuple__263);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_57_save_builtin_dynamic_property, 0, __pyx_n_s_save_builtin_dynamic_property, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__264)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1913, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_save_builtin_dynamic_property, __pyx_t_7) < 0) __PYX_ERR(0, 1913, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__264 = (PyObject*)__Pyx_PyCode_New(3, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__263, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_save_builtin_dynamic_property, 1913, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__264)) __PYX_ERR(0, 1913, __pyx_L1_error)
1914: '''
1915: '''
1916: #print('====缓存动态内置属性 [%s]====='%k)
+1917: save_data(username, _tempinfo, k, v)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_save_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_username, __pyx_t_3, __pyx_v_k, __pyx_v_v}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1917, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_4, __pyx_v_username, __pyx_t_3, __pyx_v_k, __pyx_v_v}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 4+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1917, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_6 = PyTuple_New(4+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_5, __pyx_v_k); __Pyx_INCREF(__pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_6, 3+__pyx_t_5, __pyx_v_v); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1918: def _find_and_save_property(user,dict_str,reponsetext):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_59_find_and_save_property(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_58_find_and_save_property[] = "\n \345\261\236\346\200\247\344\277\235\345\255\230 \345\246\202\345\223\215\345\272\224json\344\270\255\346\262\241\347\233\270\345\205\263\345\255\227\346\256\265 \345\210\231\345\275\223\345\201\232\345\255\227\347\254\246\344\270\262\n ";
static PyMethodDef __pyx_mdef_7invoker_59_find_and_save_property = {"_find_and_save_property", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_59_find_and_save_property, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_58_find_and_save_property};
static PyObject *__pyx_pw_7invoker_59_find_and_save_property(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_dict_str = 0;
PyObject *__pyx_v_reponsetext = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_find_and_save_property (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_user,&__pyx_n_s_dict_str,&__pyx_n_s_reponsetext,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_dict_str)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_find_and_save_property", 1, 3, 3, 1); __PYX_ERR(0, 1918, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_reponsetext)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_find_and_save_property", 1, 3, 3, 2); __PYX_ERR(0, 1918, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_find_and_save_property") < 0)) __PYX_ERR(0, 1918, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_user = values[0];
__pyx_v_dict_str = values[1];
__pyx_v_reponsetext = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_find_and_save_property", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1918, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker._find_and_save_property", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_58_find_and_save_property(__pyx_self, __pyx_v_user, __pyx_v_dict_str, __pyx_v_reponsetext);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_58_find_and_save_property(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_user, PyObject *__pyx_v_dict_str, PyObject *__pyx_v_reponsetext) {
PyObject *__pyx_v_cur = NULL;
PyObject *__pyx_v_d = NULL;
PyObject *__pyx_v_k = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_v_p = NULL;
PyObject *__pyx_v_v1 = NULL;
PyObject *__pyx_v_e = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_find_and_save_property", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_17);
__Pyx_AddTraceback("invoker._find_and_save_property", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_cur);
__Pyx_XDECREF(__pyx_v_d);
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_p);
__Pyx_XDECREF(__pyx_v_v1);
__Pyx_XDECREF(__pyx_v_e);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__265 = PyTuple_Pack(10, __pyx_n_s_user, __pyx_n_s_dict_str, __pyx_n_s_reponsetext, __pyx_n_s_cur, __pyx_n_s_d, __pyx_n_s_k, __pyx_n_s_v, __pyx_n_s_p, __pyx_n_s_v1, __pyx_n_s_e); if (unlikely(!__pyx_tuple__265)) __PYX_ERR(0, 1918, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__265);
__Pyx_GIVEREF(__pyx_tuple__265);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_59_find_and_save_property, 0, __pyx_n_s_find_and_save_property, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__266)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1918, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_find_and_save_property, __pyx_t_7) < 0) __PYX_ERR(0, 1918, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__266 = (PyObject*)__Pyx_PyCode_New(3, 0, 10, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__265, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_find_and_save_property, 1918, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__266)) __PYX_ERR(0, 1918, __pyx_L1_error)
1919: """
1920: 属性保存 如响应json中没相关字段 则当做字符串
1921: """
+1922: cur=None
__Pyx_INCREF(Py_None);
__pyx_v_cur = Py_None;
1923: #print(type(dict_str),len(dict_str))
+1924: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+1925: if dict_str is None or len(dict_str.strip())==0:
__pyx_t_5 = (__pyx_v_dict_str == Py_None);
__pyx_t_6 = (__pyx_t_5 != 0);
if (!__pyx_t_6) {
} else {
__pyx_t_4 = __pyx_t_6;
goto __pyx_L10_bool_binop_done;
}
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_dict_str, __pyx_n_s_strip); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1925, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_8);
__pyx_t_9 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) {
__pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8);
if (likely(__pyx_t_9)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
__Pyx_INCREF(__pyx_t_9);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_8, function);
}
}
__pyx_t_7 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1925, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
__pyx_t_10 = PyObject_Length(__pyx_t_7); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(0, 1925, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_6 = ((__pyx_t_10 == 0) != 0);
__pyx_t_4 = __pyx_t_6;
__pyx_L10_bool_binop_done:;
if (__pyx_t_4) {
/* … */
}
1926: # print('NOOOO'*100)
+1927: return ('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
1928:
+1929: d=eval(dict_str)
__pyx_t_7 = __Pyx_Globals(); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyDict_NewPresized(10); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_v_cur) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_cur, __pyx_v_cur) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_d) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_d, __pyx_v_d) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_dict_str) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_dict_str, __pyx_v_dict_str) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_e) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_e, __pyx_v_e) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_k) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_k, __pyx_v_k) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_p) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_p, __pyx_v_p) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_reponsetext) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_reponsetext, __pyx_v_reponsetext) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_user) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_user, __pyx_v_user) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_v) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_v, __pyx_v_v) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } if (__pyx_v_v1) { if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_v1, __pyx_v_v1) < 0) __PYX_ERR(0, 1929, __pyx_L3_error) } __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_dict_str); __Pyx_GIVEREF(__pyx_v_dict_str); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_dict_str); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_8); __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_9, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_d = __pyx_t_8; __pyx_t_8 = 0;
1930: # print(reponsetext)
1931: # print("d=>",d)
+1932: for k,v in d.items():
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_items); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_8 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (likely(PyList_CheckExact(__pyx_t_8)) || PyTuple_CheckExact(__pyx_t_8)) { __pyx_t_9 = __pyx_t_8; __Pyx_INCREF(__pyx_t_9); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_9 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = Py_TYPE(__pyx_t_9)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1932, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_9))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_9)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_8); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1932, __pyx_L3_error) #else __pyx_t_8 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_9)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_9, __pyx_t_10); __Pyx_INCREF(__pyx_t_8); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 1932, __pyx_L3_error) #else __pyx_t_8 = PySequence_ITEM(__pyx_t_9, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif } } else { __pyx_t_8 = __pyx_t_11(__pyx_t_9); if (unlikely(!__pyx_t_8)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 1932, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_8); } if ((likely(PyTuple_CheckExact(__pyx_t_8))) || (PyList_CheckExact(__pyx_t_8))) { PyObject* sequence = __pyx_t_8; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 1932, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_7 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_7 = PyList_GET_ITEM(sequence, 0); __pyx_t_12 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_12); #else __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_8); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_14 = Py_TYPE(__pyx_t_13)->tp_iternext; index = 0; __pyx_t_7 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_7)) goto __pyx_L14_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_12 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L14_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 2) < 0) __PYX_ERR(0, 1932, __pyx_L3_error) __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L15_unpacking_done; __pyx_L14_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 1932, __pyx_L3_error) __pyx_L15_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_12); __pyx_t_12 = 0; /* … */ } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+1933: cur=k
__Pyx_INCREF(__pyx_v_k); __Pyx_DECREF_SET(__pyx_v_cur, __pyx_v_k);
+1934: p=JSONParser(reponsetext)
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_JSONParser); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1934, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_8 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_7, __pyx_v_reponsetext) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_v_reponsetext); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1934, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF_SET(__pyx_v_p, __pyx_t_8); __pyx_t_8 = 0;
+1935: print('================_find_and_save_property==========')
if (__Pyx_PrintOne(0, __pyx_kp_s_find_and_save_property_2) < 0) __PYX_ERR(0, 1935, __pyx_L3_error)
1936: # print(p)
1937: # print(k,v)
+1938: v1=p.getValue(v)
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_p, __pyx_n_s_getValue); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1938, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_8 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_7, __pyx_v_v) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_v_v); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1938, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF_SET(__pyx_v_v1, __pyx_t_8); __pyx_t_8 = 0;
1939:
+1940: if not v1:
__pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_v1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 1940, __pyx_L3_error) __pyx_t_6 = ((!__pyx_t_4) != 0); if (__pyx_t_6) { /* … */ }
1941: #return ('fail','通过[%s]获取属性值失败,请检查'%v)
+1942: v1=v
__Pyx_INCREF(__pyx_v_v); __Pyx_DECREF_SET(__pyx_v_v1, __pyx_v_v);
1943:
+1944: save_data(user.name, _tempinfo, k, v1)
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_save_data); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1944, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1944, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_tempinfo); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1944, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_15 = NULL; __pyx_t_16 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); __pyx_t_16 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[5] = {__pyx_t_15, __pyx_t_7, __pyx_t_13, __pyx_v_k, __pyx_v_v1}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_16, 4+__pyx_t_16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1944, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[5] = {__pyx_t_15, __pyx_t_7, __pyx_t_13, __pyx_v_k, __pyx_v_v1}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_16, 4+__pyx_t_16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1944, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } else #endif { __pyx_t_17 = PyTuple_New(4+__pyx_t_16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1944, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_15) { __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_15); __pyx_t_15 = NULL; } __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_17, 0+__pyx_t_16, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_16, __pyx_t_13); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_17, 2+__pyx_t_16, __pyx_v_k); __Pyx_INCREF(__pyx_v_v1); __Pyx_GIVEREF(__pyx_v_v1); PyTuple_SET_ITEM(__pyx_t_17, 3+__pyx_t_16, __pyx_v_v1); __pyx_t_7 = 0; __pyx_t_13 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_17, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1944, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+1945: return ('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
1946:
+1947: except Exception as e:
__pyx_t_16 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_16) { __Pyx_AddTraceback("invoker._find_and_save_property", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_8, &__pyx_t_12) < 0) __PYX_ERR(0, 1947, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_v_e = __pyx_t_8;
+1948: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_traceback); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1948, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1948, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_17 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1948, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PrintOne(0, __pyx_t_17) < 0) __PYX_ERR(0, 1948, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0;
+1949: return ('error',"用户%s属性缓存失败=>属性%s"%(user.name,cur))
__Pyx_XDECREF(__pyx_r); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_user, __pyx_n_s_name); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1949, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1949, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_17); __Pyx_INCREF(__pyx_v_cur); __Pyx_GIVEREF(__pyx_v_cur); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_cur); __pyx_t_17 = 0; __pyx_t_17 = __Pyx_PyString_Format(__pyx_kp_s_s_s_12, __pyx_t_7); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1949, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1949, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_17); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_17); __pyx_t_17 = 0; __pyx_r = __pyx_t_7; __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; goto __pyx_L6_except_return; } goto __pyx_L5_except_error; __pyx_L5_except_error:;
1950:
1951:
+1952: def save_data(username,d,k,v):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_61save_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_60save_data[] = "\n ";
static PyMethodDef __pyx_mdef_7invoker_61save_data = {"save_data", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_61save_data, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_60save_data};
static PyObject *__pyx_pw_7invoker_61save_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_username = 0;
PyObject *__pyx_v_d = 0;
PyObject *__pyx_v_k = 0;
PyObject *__pyx_v_v = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("save_data (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_username,&__pyx_n_s_d,&__pyx_n_s_k,&__pyx_n_s_v,0};
PyObject* values[4] = {0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_username)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_d)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("save_data", 1, 4, 4, 1); __PYX_ERR(0, 1952, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_k)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("save_data", 1, 4, 4, 2); __PYX_ERR(0, 1952, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_v)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("save_data", 1, 4, 4, 3); __PYX_ERR(0, 1952, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "save_data") < 0)) __PYX_ERR(0, 1952, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
}
__pyx_v_username = values[0];
__pyx_v_d = values[1];
__pyx_v_k = values[2];
__pyx_v_v = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("save_data", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1952, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.save_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_60save_data(__pyx_self, __pyx_v_username, __pyx_v_d, __pyx_v_k, __pyx_v_v);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_60save_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_username, PyObject *__pyx_v_d, PyObject *__pyx_v_k, PyObject *__pyx_v_v) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("save_data", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_AddTraceback("invoker.save_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__267 = PyTuple_Pack(4, __pyx_n_s_username, __pyx_n_s_d, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__267)) __PYX_ERR(0, 1952, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__267);
__Pyx_GIVEREF(__pyx_tuple__267);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_61save_data, 0, __pyx_n_s_save_data, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__268)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1952, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_save_data, __pyx_t_7) < 0) __PYX_ERR(0, 1952, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__268 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__267, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_save_data, 1952, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__268)) __PYX_ERR(0, 1952, __pyx_L1_error)
1953: """
1954: """
+1955: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L8_try_end;
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L8_try_end:;
}
+1956: if d.get(username) is None:
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_username) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_username); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = (__pyx_t_4 == Py_None); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = (__pyx_t_7 != 0); if (__pyx_t_8) { /* … */ }
+1957: d[username]={}
__pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1957, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyObject_SetItem(__pyx_v_d, __pyx_v_username, __pyx_t_4) < 0)) __PYX_ERR(0, 1957, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
1958:
+1959: d[username][k]=v
__pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_d, __pyx_v_username); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1959, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyObject_SetItem(__pyx_t_4, __pyx_v_k, __pyx_v_v) < 0)) __PYX_ERR(0, 1959, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
1960:
+1961: print('[%s]缓存属性[%s->%s]'%(username,k,v))
__pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1961, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_username); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_k); __Pyx_INCREF(__pyx_v_v); __Pyx_GIVEREF(__pyx_v_v); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_v); __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1961, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 1961, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
1962:
1963:
+1964: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.save_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_6) < 0) __PYX_ERR(0, 1964, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_6);
+1965: raise RuntimeError("存property失败=>%s"%k)
__pyx_t_9 = __Pyx_PyString_FormatSafe(__pyx_kp_s_property_s, __pyx_v_k); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1965, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_CallOneArg(__pyx_builtin_RuntimeError, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1965, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_Raise(__pyx_t_10, 0, 0, 0); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __PYX_ERR(0, 1965, __pyx_L5_except_error) } __pyx_L5_except_error:;
1966:
+1967: def clear_data(username,d):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_63clear_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_62clear_data[] = "\n \346\270\205\347\251\272\347\224\250\346\210\267\347\233\270\345\205\263\347\274\223\345\255\230\344\277\241\346\201\257\n ";
static PyMethodDef __pyx_mdef_7invoker_63clear_data = {"clear_data", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_63clear_data, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_62clear_data};
static PyObject *__pyx_pw_7invoker_63clear_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_username = 0;
PyObject *__pyx_v_d = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("clear_data (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_username,&__pyx_n_s_d,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_username)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_d)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("clear_data", 1, 2, 2, 1); __PYX_ERR(0, 1967, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "clear_data") < 0)) __PYX_ERR(0, 1967, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_username = values[0];
__pyx_v_d = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("clear_data", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1967, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.clear_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_62clear_data(__pyx_self, __pyx_v_username, __pyx_v_d);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_62clear_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_username, PyObject *__pyx_v_d) {
PyObject *__pyx_v_key = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("clear_data", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_AddTraceback("invoker.clear_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_key);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__269 = PyTuple_Pack(3, __pyx_n_s_username, __pyx_n_s_d, __pyx_n_s_key); if (unlikely(!__pyx_tuple__269)) __PYX_ERR(0, 1967, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__269);
__Pyx_GIVEREF(__pyx_tuple__269);
/* … */
__pyx_t_7 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_63clear_data, 0, __pyx_n_s_clear_data, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__270)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1967, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_7);
if (PyDict_SetItem(__pyx_d, __pyx_n_s_clear_data, __pyx_t_7) < 0) __PYX_ERR(0, 1967, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_codeobj__270 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__269, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_clear_data, 1967, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__270)) __PYX_ERR(0, 1967, __pyx_L1_error)
1968: """
1969: 清空用户相关缓存信息
1970: """
+1971: for key in list(d.keys()):
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_d, __pyx_n_s_keys); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __pyx_t_2; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 1971, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1971, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+1972: if username in key:
__pyx_t_5 = (__Pyx_PySequence_ContainsTF(__pyx_v_username, __pyx_v_key, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 1972, __pyx_L1_error) __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { /* … */ }
+1973: del d[key]
if (unlikely(PyObject_DelItem(__pyx_v_d, __pyx_v_key) < 0)) __PYX_ERR(0, 1973, __pyx_L1_error)
1974:
+1975: viewcache(username,"清空用户%s缓存信息"%username)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_viewcache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1975, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_25, __pyx_v_username); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1975, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_username, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1975, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_username, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1975, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1975, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_v_username); __Pyx_GIVEREF(__pyx_v_username); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_v_username); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1975, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
1976:
+1977: class Struct(object):
__pyx_t_7 = __Pyx_CalculateMetaclass(NULL, __pyx_tuple__271); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1977, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = __Pyx_Py3MetaclassPrepare(__pyx_t_7, __pyx_tuple__271, __pyx_n_s_Struct, __pyx_n_s_Struct, (PyObject *) NULL, __pyx_n_s_invoker, (PyObject *) NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1977, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); /* … */ __pyx_tuple__271 = PyTuple_Pack(1, __pyx_builtin_object); if (unlikely(!__pyx_tuple__271)) __PYX_ERR(0, 1977, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__271); __Pyx_GIVEREF(__pyx_tuple__271); /* … */ __pyx_t_1 = __Pyx_Py3ClassCreate(__pyx_t_7, __pyx_n_s_Struct, __pyx_tuple__271, __pyx_t_2, NULL, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1977, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_Struct, __pyx_t_1) < 0) __PYX_ERR(0, 1977, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
1978:
+1979: def __init__(self,data):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_6Struct_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_6Struct_1__init__ = {"__init__", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_6Struct_1__init__, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_6Struct_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_data = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_data,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, 1); __PYX_ERR(0, 1979, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 1979, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_data = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1979, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Struct.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_6Struct___init__(__pyx_self, __pyx_v_self, __pyx_v_data);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_6Struct___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_data) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker.Struct.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__272 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__272)) __PYX_ERR(0, 1979, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__272);
__Pyx_GIVEREF(__pyx_tuple__272);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_6Struct_1__init__, 0, __pyx_n_s_Struct___init, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__273)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1979, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_n_s_init, __pyx_t_1) < 0) __PYX_ERR(0, 1979, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__273 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__272, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_init, 1979, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__273)) __PYX_ERR(0, 1979, __pyx_L1_error)
+1980: self.datastr=str(data)
__pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_data); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1980, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_datastr, __pyx_t_1) < 0) __PYX_ERR(0, 1980, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
1981:
+1982: def getValue(self,xpath):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_6Struct_3getValue(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_6Struct_3getValue = {"getValue", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_6Struct_3getValue, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_6Struct_3getValue(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_self = 0;
CYTHON_UNUSED PyObject *__pyx_v_xpath = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("getValue (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_xpath,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_xpath)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("getValue", 1, 2, 2, 1); __PYX_ERR(0, 1982, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getValue") < 0)) __PYX_ERR(0, 1982, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_xpath = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("getValue", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1982, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Struct.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_6Struct_2getValue(__pyx_self, __pyx_v_self, __pyx_v_xpath);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_6Struct_2getValue(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_xpath) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("getValue", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker.Struct.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__274 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_xpath); if (unlikely(!__pyx_tuple__274)) __PYX_ERR(0, 1982, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__274);
__Pyx_GIVEREF(__pyx_tuple__274);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_6Struct_3getValue, 0, __pyx_n_s_Struct_getValue, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__275)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1982, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_n_s_getValue, __pyx_t_1) < 0) __PYX_ERR(0, 1982, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__275 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__274, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_getValue, 1982, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__275)) __PYX_ERR(0, 1982, __pyx_L1_error)
+1983: raise NotImplementedError("")
__pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__89, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1983, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(0, 1983, __pyx_L1_error) /* … */ __pyx_tuple__89 = PyTuple_Pack(1, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__89)) __PYX_ERR(0, 1983, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__89); __Pyx_GIVEREF(__pyx_tuple__89);
1984:
1985:
+1986: def translate(self,chainstr):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_6Struct_5translate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_6Struct_5translate = {"translate", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_6Struct_5translate, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_6Struct_5translate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_self = 0;
CYTHON_UNUSED PyObject *__pyx_v_chainstr = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("translate (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_chainstr,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_chainstr)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("translate", 1, 2, 2, 1); __PYX_ERR(0, 1986, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "translate") < 0)) __PYX_ERR(0, 1986, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_chainstr = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("translate", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 1986, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Struct.translate", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_6Struct_4translate(__pyx_self, __pyx_v_self, __pyx_v_chainstr);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_6Struct_4translate(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_chainstr) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("translate", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker.Struct.translate", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__276 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_chainstr); if (unlikely(!__pyx_tuple__276)) __PYX_ERR(0, 1986, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__276);
__Pyx_GIVEREF(__pyx_tuple__276);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_6Struct_5translate, 0, __pyx_n_s_Struct_translate, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__277)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1986, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_2, __pyx_n_s_translate, __pyx_t_1) < 0) __PYX_ERR(0, 1986, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__277 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__276, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_translate, 1986, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__277)) __PYX_ERR(0, 1986, __pyx_L1_error)
+1987: raise NotImplementedError("")
__pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_NotImplementedError, __pyx_tuple__89, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1987, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(0, 1987, __pyx_L1_error)
1988:
1989: # class XMLParser(Struct):
1990: # def __init__(self,data):
1991: # pass
1992:
1993: # def getValue(self,xpath):
1994: # pass
1995:
1996: # def translate(self,chainstr):
1997: # pass
1998:
+1999: class XMLParser(Struct):
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_Struct); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_CalculateMetaclass(NULL, __pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_7, __pyx_t_2, __pyx_n_s_XMLParser, __pyx_n_s_XMLParser, (PyObject *) NULL, __pyx_n_s_invoker, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); /* … */ __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_7, __pyx_n_s_XMLParser, __pyx_t_2, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1999, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_d, __pyx_n_s_XMLParser, __pyx_t_9) < 0) __PYX_ERR(0, 1999, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2000: def __init__(self,data):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_9XMLParser_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_9XMLParser_1__init__ = {"__init__", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_9XMLParser_1__init__, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_9XMLParser_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_data = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_data,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, 1); __PYX_ERR(0, 2000, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 2000, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_data = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2000, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.XMLParser.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_9XMLParser___init__(__pyx_self, __pyx_v_self, __pyx_v_data);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_9XMLParser___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_data) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_AddTraceback("invoker.XMLParser.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__278 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_data); if (unlikely(!__pyx_tuple__278)) __PYX_ERR(0, 2000, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__278);
__Pyx_GIVEREF(__pyx_tuple__278);
/* … */
__pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_9XMLParser_1__init__, 0, __pyx_n_s_XMLParser___init, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__279)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2000, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_init, __pyx_t_9) < 0) __PYX_ERR(0, 2000, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_codeobj__279 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__278, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_init, 2000, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__279)) __PYX_ERR(0, 2000, __pyx_L1_error)
+2001: self.root=ET.fromstring(str(data))
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_ET); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_fromstring); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_data); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2001, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_root, __pyx_t_1) < 0) __PYX_ERR(0, 2001, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
2002:
+2003: def getValue(self,xpath):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_9XMLParser_3getValue(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_9XMLParser_3getValue = {"getValue", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_9XMLParser_3getValue, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_9XMLParser_3getValue(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_xpath = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("getValue (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_xpath,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_xpath)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("getValue", 1, 2, 2, 1); __PYX_ERR(0, 2003, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getValue") < 0)) __PYX_ERR(0, 2003, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_xpath = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("getValue", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2003, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.XMLParser.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_9XMLParser_2getValue(__pyx_self, __pyx_v_self, __pyx_v_xpath);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_9XMLParser_2getValue(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_xpath) {
CYTHON_UNUSED PyObject *__pyx_v_result = NULL;
PyObject *__pyx_v_route_path = NULL;
PyObject *__pyx_v_chainlist = NULL;
PyObject *__pyx_v_chain = NULL;
CYTHON_UNUSED PyObject *__pyx_v_o = NULL;
PyObject *__pyx_v_index = NULL;
PyObject *__pyx_v_propname = NULL;
PyObject *__pyx_v_tagname = NULL;
PyObject *__pyx_v_ms = NULL;
CYTHON_UNUSED PyObject *__pyx_v_kh = NULL;
PyObject *__pyx_v_m = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("getValue", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_AddTraceback("invoker.XMLParser.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_result);
__Pyx_XDECREF(__pyx_v_route_path);
__Pyx_XDECREF(__pyx_v_chainlist);
__Pyx_XDECREF(__pyx_v_chain);
__Pyx_XDECREF(__pyx_v_o);
__Pyx_XDECREF(__pyx_v_index);
__Pyx_XDECREF(__pyx_v_propname);
__Pyx_XDECREF(__pyx_v_tagname);
__Pyx_XDECREF(__pyx_v_ms);
__Pyx_XDECREF(__pyx_v_kh);
__Pyx_XDECREF(__pyx_v_m);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__280 = PyTuple_Pack(13, __pyx_n_s_self, __pyx_n_s_xpath, __pyx_n_s_result, __pyx_n_s_route_path, __pyx_n_s_chainlist, __pyx_n_s_chain, __pyx_n_s_o, __pyx_n_s_index, __pyx_n_s_propname, __pyx_n_s_tagname, __pyx_n_s_ms, __pyx_n_s_kh, __pyx_n_s_m); if (unlikely(!__pyx_tuple__280)) __PYX_ERR(0, 2003, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__280);
__Pyx_GIVEREF(__pyx_tuple__280);
/* … */
__pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_9XMLParser_3getValue, 0, __pyx_n_s_XMLParser_getValue, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__281)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2003, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_getValue, __pyx_t_9) < 0) __PYX_ERR(0, 2003, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_codeobj__281 = (PyObject*)__Pyx_PyCode_New(2, 0, 13, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__280, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_getValue, 2003, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__281)) __PYX_ERR(0, 2003, __pyx_L1_error)
2004:
+2005: print('查找=>',xpath)
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2005, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s__90); __Pyx_GIVEREF(__pyx_kp_s__90); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__90); __Pyx_INCREF(__pyx_v_xpath); __Pyx_GIVEREF(__pyx_v_xpath); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_xpath); if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 2005, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2006: result=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_result = __pyx_kp_s__14;
+2007: route_path=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_route_path = __pyx_kp_s__14;
+2008: chainlist=xpath.split('.')
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_xpath, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2008, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_kp_s__7) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__7); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2008, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_chainlist = __pyx_t_1; __pyx_t_1 = 0;
2009:
+2010: if len(chainlist)>1:
__pyx_t_4 = PyObject_Length(__pyx_v_chainlist); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2010, __pyx_L1_error) __pyx_t_5 = ((__pyx_t_4 > 1) != 0); if (__pyx_t_5) { /* … */ goto __pyx_L3; }
+2011: chainlist.pop(0)
__pyx_t_1 = __Pyx_PyObject_PopIndex(__pyx_v_chainlist, __pyx_int_0, 0, 1, Py_ssize_t, PyInt_FromSsize_t); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2011, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
2012: else:
+2013: pass
/*else*/ {
}
__pyx_L3:;
2014:
+2015: for chain in chainlist:
if (likely(PyList_CheckExact(__pyx_v_chainlist)) || PyTuple_CheckExact(__pyx_v_chainlist)) { __pyx_t_1 = __pyx_v_chainlist; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; __pyx_t_6 = NULL; } else { __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_chainlist); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2015, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 2015, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 2015, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2015, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_6(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2015, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_chain, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2016: o=dict()
__pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2016, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_o, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0;
+2017: index=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_index, Py_None);
+2018: propname=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_propname, Py_None);
+2019: tagname=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_tagname, Py_None);
+2020: ms=re.findall('\[(.*?)\]', chain)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_re); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2020, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_findall); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2020, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s__91, __pyx_v_chain}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2020, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s__91, __pyx_v_chain}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2020, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2020, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_kp_s__91); __Pyx_GIVEREF(__pyx_kp_s__91); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_kp_s__91); __Pyx_INCREF(__pyx_v_chain); __Pyx_GIVEREF(__pyx_v_chain); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_v_chain); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2020, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_ms, __pyx_t_2); __pyx_t_2 = 0;
2021: # print('ms=>',ms)
+2022: kh=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_kh, Py_None);
2023:
+2024: for m in ms:
if (likely(PyList_CheckExact(__pyx_v_ms)) || PyTuple_CheckExact(__pyx_v_ms)) { __pyx_t_2 = __pyx_v_ms; __Pyx_INCREF(__pyx_t_2); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_ms); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2024, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2024, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_10); __Pyx_INCREF(__pyx_t_7); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 2024, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2024, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_10); __Pyx_INCREF(__pyx_t_7); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 2024, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2024, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_11(__pyx_t_2); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2024, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_m, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2025: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
goto __pyx_L15_try_end;
__pyx_L8_error:;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
goto __pyx_L1_error;
__pyx_L9_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14);
__pyx_L15_try_end:;
}
+2026: index=str(int(m))
__pyx_t_7 = __Pyx_PyNumber_Int(__pyx_v_m); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2026, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_7); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2026, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_index, __pyx_t_9); __pyx_t_9 = 0;
+2027: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.XMLParser.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_7, &__pyx_t_3) < 0) __PYX_ERR(0, 2027, __pyx_L10_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_3);
+2028: propname=m
__Pyx_INCREF(__pyx_v_m); __Pyx_DECREF_SET(__pyx_v_propname, __pyx_v_m); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L9_exception_handled; } __pyx_L10_except_error:;
2029:
+2030: tagname=re.sub(r'\[.+\]', '', chain)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_re); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sub); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[4] = {__pyx_t_3, __pyx_kp_s__92, __pyx_kp_s__14, __pyx_v_chain}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 3+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2030, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[4] = {__pyx_t_3, __pyx_kp_s__92, __pyx_kp_s__14, __pyx_v_chain}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 3+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2030, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_9 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_kp_s__92); __Pyx_GIVEREF(__pyx_kp_s__92); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_kp_s__92); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_kp_s__14); __Pyx_INCREF(__pyx_v_chain); __Pyx_GIVEREF(__pyx_v_chain); PyTuple_SET_ITEM(__pyx_t_9, 2+__pyx_t_8, __pyx_v_chain); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2030, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_tagname, __pyx_t_2); __pyx_t_2 = 0;
+2031: chain=re.sub('[.*?]', '', chain)
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_re); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_sub); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_kp_s__93, __pyx_kp_s__14, __pyx_v_chain}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_8, 3+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2031, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_kp_s__93, __pyx_kp_s__14, __pyx_v_chain}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_8, 3+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2031, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_3 = PyTuple_New(3+__pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_kp_s__93); __Pyx_GIVEREF(__pyx_kp_s__93); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_8, __pyx_kp_s__93); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_8, __pyx_kp_s__14); __Pyx_INCREF(__pyx_v_chain); __Pyx_GIVEREF(__pyx_v_chain); PyTuple_SET_ITEM(__pyx_t_3, 2+__pyx_t_8, __pyx_v_chain); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2031, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF_SET(__pyx_v_chain, __pyx_t_2); __pyx_t_2 = 0;
2032:
+2033: route_path+='/'+tagname
__pyx_t_2 = PyNumber_Add(__pyx_kp_s__8, __pyx_v_tagname); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = PyNumber_InPlaceAdd(__pyx_v_route_path, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2033, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_route_path, __pyx_t_9); __pyx_t_9 = 0;
2034:
+2035: if index:
__pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_index); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 2035, __pyx_L1_error) if (__pyx_t_5) { /* … */ goto __pyx_L18; }
+2036: route_path+='[%s]'%str(int(index)+1)
__pyx_t_9 = __Pyx_PyNumber_Int(__pyx_v_index); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_PyInt_AddObjC(__pyx_t_9, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_26, __pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PyNumber_InPlaceAdd(__pyx_v_route_path, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2036, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_route_path, __pyx_t_9); __pyx_t_9 = 0;
2037: else:
+2038: route_path+='[1]'
/*else*/ {
__pyx_t_9 = PyNumber_InPlaceAdd(__pyx_v_route_path, __pyx_kp_s_1_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2038, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF_SET(__pyx_v_route_path, __pyx_t_9);
__pyx_t_9 = 0;
}
__pyx_L18:;
2039:
+2040: if propname:
__pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_v_propname); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 2040, __pyx_L1_error) if (__pyx_t_5) { /* … */ }
2041: # print('search=>','.'+route_path)
2042: # print('res=>',self.root.find('.'+route_path).attrib)
+2043: return self.root.find('.'+route_path).attrib.get(propname,'None')
__Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_root); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_find); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Add(__pyx_kp_s__7, __pyx_v_route_path); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_2 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_15, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_3); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_attrib); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_propname, __pyx_n_s_None}; __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_9); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_propname, __pyx_n_s_None}; __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_9); } else #endif { __pyx_t_3 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_v_propname); __Pyx_GIVEREF(__pyx_v_propname); PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_8, __pyx_v_propname); __Pyx_INCREF(__pyx_n_s_None); __Pyx_GIVEREF(__pyx_n_s_None); PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_8, __pyx_n_s_None); __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_9; __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0;
+2044: try:
{
/*try:*/ {
/* … */
}
__pyx_L20_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12);
goto __pyx_L1_error;
__pyx_L24_try_return:;
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12);
goto __pyx_L0;
__pyx_L23_except_return:;
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12);
goto __pyx_L0;
}
2045: # print('search=>','.'+route_path)
+2046: return self.root.find('.'+route_path).text
__Pyx_XDECREF(__pyx_r); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_root); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2046, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_find); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2046, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PyNumber_Add(__pyx_kp_s__7, __pyx_v_route_path); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2046, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_9); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2046, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_text); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2046, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L24_try_return;
+2047: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.XMLParser.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_9) < 0) __PYX_ERR(0, 2047, __pyx_L22_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_9);
+2048: return 'None'
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_n_s_None); __pyx_r = __pyx_n_s_None; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L23_except_return; } __pyx_L22_except_error:;
2049:
2050:
+2051: class JSONParser(Struct):
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Struct); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_CalculateMetaclass(NULL, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_Py3MetaclassPrepare(__pyx_t_2, __pyx_t_7, __pyx_n_s_JSONParser, __pyx_n_s_JSONParser, (PyObject *) NULL, __pyx_n_s_invoker, (PyObject *) NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); /* … */ __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_2, __pyx_n_s_JSONParser, __pyx_t_7, __pyx_t_1, NULL, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2051, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_d, __pyx_n_s_JSONParser, __pyx_t_9) < 0) __PYX_ERR(0, 2051, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
2052:
+2053: def __init__(self,data):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10JSONParser_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10JSONParser_1__init__ = {"__init__", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10JSONParser_1__init__, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10JSONParser_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_data = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_data,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, 1); __PYX_ERR(0, 2053, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 2053, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_data = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("__init__", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2053, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.JSONParser.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10JSONParser___init__(__pyx_self, __pyx_v_self, __pyx_v_data);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10JSONParser___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_data) {
long __pyx_v_i;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_AddTraceback("invoker.JSONParser.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__282 = PyTuple_Pack(3, __pyx_n_s_self, __pyx_n_s_data, __pyx_n_s_i); if (unlikely(!__pyx_tuple__282)) __PYX_ERR(0, 2053, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__282);
__Pyx_GIVEREF(__pyx_tuple__282);
/* … */
__pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10JSONParser_1__init__, 0, __pyx_n_s_JSONParser___init, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__283)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2053, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_init, __pyx_t_9) < 0) __PYX_ERR(0, 2053, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_codeobj__283 = (PyObject*)__Pyx_PyCode_New(2, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__282, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_init, 2053, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__283)) __PYX_ERR(0, 2053, __pyx_L1_error)
2054:
2055: #print("传入=>",data)
+2056: self.obj=eval(self._apply_filter(data))
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_apply_filter); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_data) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_data); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_Globals(); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__pyx_v_data) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_data, __pyx_v_data) < 0) __PYX_ERR(0, 2056, __pyx_L1_error) } __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_i); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_4) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_i, __pyx_t_4) < 0) __PYX_ERR(0, 2056, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_v_self) { if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_self, __pyx_v_self) < 0) __PYX_ERR(0, 2056, __pyx_L1_error) } __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_obj, __pyx_t_3) < 0) __PYX_ERR(0, 2056, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
2057:
2058: #兼容不同的系统 有些系统喜欢返回JSON字符串 有些json
+2059: for i in range(5):
for (__pyx_t_5 = 0; __pyx_t_5 < 5; __pyx_t_5+=1) {
__pyx_v_i = __pyx_t_5;
+2060: if isinstance(self.obj,(str,)):
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_obj); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2060, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = PyString_Check(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = (__pyx_t_6 != 0); if (__pyx_t_7) { /* … */ } }
+2061: self.obj=eval(self.obj)
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_obj); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_Globals(); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_v_data) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_data, __pyx_v_data) < 0) __PYX_ERR(0, 2061, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_1) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_i, __pyx_t_1) < 0) __PYX_ERR(0, 2061, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_v_self) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_self, __pyx_v_self) < 0) __PYX_ERR(0, 2061, __pyx_L1_error) } __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_1, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_obj, __pyx_t_2) < 0) __PYX_ERR(0, 2061, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
2062:
2063:
2064: #print('==JSONParser 数据转字典=>',self.obj,type(self.obj))
2065:
2066: #print("待匹配数据=>",self.obj)
2067:
+2068: def _apply_filter(self,msg):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10JSONParser_3_apply_filter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10JSONParser_3_apply_filter = {"_apply_filter", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10JSONParser_3_apply_filter, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10JSONParser_3_apply_filter(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_msg = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_apply_filter (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_msg,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_msg)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_apply_filter", 1, 2, 2, 1); __PYX_ERR(0, 2068, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_apply_filter") < 0)) __PYX_ERR(0, 2068, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_msg = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_apply_filter", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2068, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.JSONParser._apply_filter", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10JSONParser_2_apply_filter(__pyx_self, __pyx_v_self, __pyx_v_msg);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10JSONParser_2_apply_filter(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_msg) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_apply_filter", 0);
__Pyx_INCREF(__pyx_v_msg);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_AddTraceback("invoker.JSONParser._apply_filter", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_msg);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__284 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_msg); if (unlikely(!__pyx_tuple__284)) __PYX_ERR(0, 2068, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__284);
__Pyx_GIVEREF(__pyx_tuple__284);
/* … */
__pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10JSONParser_3_apply_filter, 0, __pyx_n_s_JSONParser__apply_filter, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__285)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2068, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_apply_filter, __pyx_t_9) < 0) __PYX_ERR(0, 2068, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_codeobj__285 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__284, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_apply_filter, 2068, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__285)) __PYX_ERR(0, 2068, __pyx_L1_error)
2069: #print("leix=",type(msg))
+2070: msg=msg.replace("true","True").replace("false","False").replace("null","None")
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_msg, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__94, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* … */ __pyx_tuple__94 = PyTuple_Pack(2, __pyx_n_s_true, __pyx_n_s_True_2); if (unlikely(!__pyx_tuple__94)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__94); __Pyx_GIVEREF(__pyx_tuple__94); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__95, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_tuple__95 = PyTuple_Pack(2, __pyx_n_s_false, __pyx_n_s_False_2); if (unlikely(!__pyx_tuple__95)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__95); __Pyx_GIVEREF(__pyx_tuple__95); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__96, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_msg, __pyx_t_2); __pyx_t_2 = 0; __pyx_tuple__96 = PyTuple_Pack(2, __pyx_n_s_null, __pyx_n_s_None); if (unlikely(!__pyx_tuple__96)) __PYX_ERR(0, 2070, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__96); __Pyx_GIVEREF(__pyx_tuple__96);
2071: #print(msg)
+2072: return msg
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_msg); __pyx_r = __pyx_v_msg; goto __pyx_L0;
2073:
+2074: def translate(self,chainstr):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10JSONParser_5translate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10JSONParser_5translate = {"translate", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10JSONParser_5translate, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10JSONParser_5translate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_chainstr = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("translate (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_chainstr,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_chainstr)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("translate", 1, 2, 2, 1); __PYX_ERR(0, 2074, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "translate") < 0)) __PYX_ERR(0, 2074, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_chainstr = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("translate", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2074, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.JSONParser.translate", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10JSONParser_4translate(__pyx_self, __pyx_v_self, __pyx_v_chainstr);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
static PyObject *__pyx_pf_7invoker_10JSONParser_4translate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_chainstr) {
PyObject *__pyx_v_is_ok = 0;
PyObject *__pyx_v_h = NULL;
PyObject *__pyx_v_startindex = NULL;
PyObject *__pyx_v_stages = NULL;
PyObject *__pyx_v_stage = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("translate", 0);
__Pyx_INCREF(__pyx_v_chainstr);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_AddTraceback("invoker.JSONParser.translate", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_is_ok);
__Pyx_XDECREF(__pyx_v_h);
__Pyx_XDECREF(__pyx_v_startindex);
__Pyx_XDECREF(__pyx_v_stages);
__Pyx_XDECREF(__pyx_v_stage);
__Pyx_XDECREF(__pyx_v_chainstr);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__286 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_chainstr, __pyx_n_s_is_ok, __pyx_n_s_is_ok, __pyx_n_s_h, __pyx_n_s_startindex, __pyx_n_s_stages, __pyx_n_s_stage); if (unlikely(!__pyx_tuple__286)) __PYX_ERR(0, 2074, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__286);
__Pyx_GIVEREF(__pyx_tuple__286);
/* … */
__pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10JSONParser_5translate, 0, __pyx_n_s_JSONParser_translate, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__287)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2074, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_translate, __pyx_t_9) < 0) __PYX_ERR(0, 2074, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_codeobj__287 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__286, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_translate, 2074, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__287)) __PYX_ERR(0, 2074, __pyx_L1_error)
2075:
+2076: def is_ok(chainstr):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10JSONParser_9translate_1is_ok(PyObject *__pyx_self, PyObject *__pyx_v_chainstr); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10JSONParser_9translate_1is_ok = {"is_ok", (PyCFunction)__pyx_pw_7invoker_10JSONParser_9translate_1is_ok, METH_O, 0};
static PyObject *__pyx_pw_7invoker_10JSONParser_9translate_1is_ok(PyObject *__pyx_self, PyObject *__pyx_v_chainstr) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("is_ok (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_10JSONParser_9translate_is_ok(__pyx_self, ((PyObject *)__pyx_v_chainstr));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10JSONParser_9translate_is_ok(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_chainstr) {
PyObject *__pyx_v_stages = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("is_ok", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_AddTraceback("invoker.JSONParser.translate.is_ok", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_stages);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__97 = PyTuple_Pack(3, __pyx_n_s_chainstr, __pyx_n_s_stages, __pyx_n_s_x); if (unlikely(!__pyx_tuple__97)) __PYX_ERR(0, 2076, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__97);
__Pyx_GIVEREF(__pyx_tuple__97);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10JSONParser_9translate_1is_ok, 0, __pyx_n_s_JSONParser_translate_locals_is_o, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__98)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2076, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_v_is_ok = __pyx_t_1;
__pyx_t_1 = 0;
__pyx_codeobj__98 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__97, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_is_ok, 2076, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__98)) __PYX_ERR(0, 2076, __pyx_L1_error)
+2077: stages=chainstr.split(".")
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_chainstr, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2077, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_kp_s__7) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__7); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2077, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_stages = __pyx_t_1; __pyx_t_1 = 0;
+2078: for x in stages:
if (likely(PyList_CheckExact(__pyx_v_stages)) || PyTuple_CheckExact(__pyx_v_stages)) { __pyx_t_1 = __pyx_v_stages; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_stages); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2078, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 2078, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 2078, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_5(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2078, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2079: if len(re.findall("^[0-9]\d+$",x))==1:
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_re); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_findall); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s_0_9_d, __pyx_v_x}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_kp_s_0_9_d, __pyx_v_x}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_kp_s_0_9_d); __Pyx_GIVEREF(__pyx_kp_s_0_9_d); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_kp_s_0_9_d); __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_x); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_9 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2079, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_10 = ((__pyx_t_9 == 1) != 0); if (__pyx_t_10) { /* … */ }
+2080: return False
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_False); __pyx_r = Py_False; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0;
+2081: return True
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(Py_True); __pyx_r = Py_True; goto __pyx_L0;
2082:
+2083: if is_ok(chainstr)==True:
__pyx_t_1 = __pyx_pf_7invoker_10JSONParser_9translate_is_ok(__pyx_v_is_ok, __pyx_v_chainstr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2083, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyObject_RichCompare(__pyx_t_1, Py_True, Py_EQ); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2083, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 2083, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { /* … */ }
+2084: h=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_h = __pyx_kp_s__14;
+2085: if isinstance(self.obj,(list,)):
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_obj); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2085, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyList_Check(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = (__pyx_t_3 != 0); if (__pyx_t_4) { /* … */ }
+2086: if chainstr.startswith('response.json'):
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_chainstr, __pyx_n_s_startswith); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_5, __pyx_kp_s_response_json) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s_response_json); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2086, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 2086, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { /* … */ }
+2087: startindex=re.findall('response.json\[(.*?)\]', chainstr)[0]
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_re); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_findall); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_kp_s_response_json_2, __pyx_v_chainstr}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2087, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_kp_s_response_json_2, __pyx_v_chainstr}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2087, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_kp_s_response_json_2); __Pyx_GIVEREF(__pyx_kp_s_response_json_2); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, __pyx_kp_s_response_json_2); __Pyx_INCREF(__pyx_v_chainstr); __Pyx_GIVEREF(__pyx_v_chainstr); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_chainstr); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2087, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_startindex = __pyx_t_5; __pyx_t_5 = 0;
+2088: h="[%s]"%startindex
__pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_26, __pyx_v_startindex); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_h, __pyx_t_5); __pyx_t_5 = 0;
+2089: chainstr=chainstr.replace('response.json%s.'%h, '')
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_chainstr, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_response_json_s, __pyx_v_h); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_7, __pyx_kp_s__14}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_7, __pyx_kp_s__14}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_6, __pyx_t_7); __Pyx_INCREF(__pyx_kp_s__14); __Pyx_GIVEREF(__pyx_kp_s__14); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_6, __pyx_kp_s__14); __pyx_t_7 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2089, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_chainstr, __pyx_t_5); __pyx_t_5 = 0;
2090:
+2091: stages=chainstr.split(".")
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_chainstr, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2091, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_8, __pyx_kp_s__7) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__7); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2091, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_stages = __pyx_t_5; __pyx_t_5 = 0;
+2092: return "self.obj%s."%h+".".join(["get('%s')[%s"%(stage.split("[")[0],stage.split("[")[1]) if "[" in stage else "get('%s')"%stage for stage in stages ])
__Pyx_XDECREF(__pyx_r); __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_self_obj_s, __pyx_v_h); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (likely(PyList_CheckExact(__pyx_v_stages)) || PyTuple_CheckExact(__pyx_v_stages)) { __pyx_t_8 = __pyx_v_stages; __Pyx_INCREF(__pyx_t_8); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_stages); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_10 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2092, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_8))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_9); __Pyx_INCREF(__pyx_t_7); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 2092, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_8, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_9); __Pyx_INCREF(__pyx_t_7); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 2092, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_8, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_10(__pyx_t_8); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2092, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_stage, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_4 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s__78, __pyx_v_stage, Py_EQ)); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 2092, __pyx_L1_error) if ((__pyx_t_4 != 0)) { __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_stage, __pyx_n_s_split); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_1 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_12, __pyx_kp_s__78) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_kp_s__78); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_stage, __pyx_n_s_split); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_1 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_13, __pyx_kp_s__78) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_kp_s__78); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_12); __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_get_s_s, __pyx_t_1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __pyx_t_12; __pyx_t_12 = 0; } else { __pyx_t_12 = __Pyx_PyString_FormatSafe(__pyx_kp_s_get_s, __pyx_v_stage); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_7 = __pyx_t_12; __pyx_t_12 = 0; } if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyString_Join(__pyx_kp_s__7, __pyx_t_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_Add(__pyx_t_5, __pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0;
2093:
2094: else:
+2095: return False
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(Py_False);
__pyx_r = Py_False;
goto __pyx_L0;
}
2096:
+2097: def getValue(self,chainstr):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10JSONParser_7getValue(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10JSONParser_7getValue = {"getValue", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10JSONParser_7getValue, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10JSONParser_7getValue(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_chainstr = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("getValue (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_chainstr,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_chainstr)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("getValue", 1, 2, 2, 1); __PYX_ERR(0, 2097, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "getValue") < 0)) __PYX_ERR(0, 2097, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_chainstr = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("getValue", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2097, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.JSONParser.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10JSONParser_6getValue(__pyx_self, __pyx_v_self, __pyx_v_chainstr);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10JSONParser_6getValue(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_chainstr) {
PyObject *__pyx_v_errms = NULL;
PyObject *__pyx_v_xpath = NULL;
PyObject *__pyx_v_r = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("getValue", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_AddTraceback("invoker.JSONParser.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_errms);
__Pyx_XDECREF(__pyx_v_xpath);
__Pyx_XDECREF(__pyx_v_r);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__288 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_chainstr, __pyx_n_s_errms, __pyx_n_s_xpath, __pyx_n_s_r); if (unlikely(!__pyx_tuple__288)) __PYX_ERR(0, 2097, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__288);
__Pyx_GIVEREF(__pyx_tuple__288);
/* … */
__pyx_t_9 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10JSONParser_7getValue, 0, __pyx_n_s_JSONParser_getValue, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__289)); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2097, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
if (__Pyx_SetNameInClass(__pyx_t_1, __pyx_n_s_getValue, __pyx_t_9) < 0) __PYX_ERR(0, 2097, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_codeobj__289 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__288, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_getValue, 2097, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__289)) __PYX_ERR(0, 2097, __pyx_L1_error)
+2098: errms='解析数据链[%s]失败 数据链作为值返回'%chainstr
__pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_27, __pyx_v_chainstr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2098, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_errms = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+2099: xpath=self.translate(chainstr)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_translate); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2099, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_chainstr) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_chainstr); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2099, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_xpath = __pyx_t_1; __pyx_t_1 = 0;
+2100: if xpath:
__pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_xpath); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 2100, __pyx_L1_error) if (__pyx_t_4) { /* … */ }
+2101: print('==当前数据=>%s'%type(self.obj))
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_obj); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_28, ((PyObject *)Py_TYPE(__pyx_t_1))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PrintOne(0, __pyx_t_2) < 0) __PYX_ERR(0, 2101, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2102: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
goto __pyx_L9_try_end;
__pyx_L4_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
2103:
+2104: print('flag=>',self.obj.get('data','None'))
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_obj); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2104, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2104, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__99, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2104, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2104, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s_flag_2); __Pyx_GIVEREF(__pyx_kp_s_flag_2); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s_flag_2); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_2); __pyx_t_2 = 0; if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 2104, __pyx_L4_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* … */ __pyx_tuple__99 = PyTuple_Pack(2, __pyx_n_s_data, __pyx_n_s_None); if (unlikely(!__pyx_tuple__99)) __PYX_ERR(0, 2104, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__99); __Pyx_GIVEREF(__pyx_tuple__99);
+2105: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L5_exception_handled;
}
__pyx_L5_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7);
__pyx_L9_try_end:;
}
2106: pass
+2107: print("==xpath查询=>%s"%xpath)
__pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_xpath_s, __pyx_v_xpath); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2107, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 2107, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2108: try:
{
/*try:*/ {
/* … */
}
__pyx_L10_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_7, __pyx_t_6, __pyx_t_5);
goto __pyx_L1_error;
__pyx_L14_try_return:;
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_7, __pyx_t_6, __pyx_t_5);
goto __pyx_L0;
__pyx_L13_except_return:;
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_7, __pyx_t_6, __pyx_t_5);
goto __pyx_L0;
}
2109:
+2110: r=eval(xpath)
__pyx_t_1 = __Pyx_Globals(); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2110, __pyx_L10_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyDict_NewPresized(5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2110, __pyx_L10_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_v_chainstr) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_chainstr, __pyx_v_chainstr) < 0) __PYX_ERR(0, 2110, __pyx_L10_error) } if (__pyx_v_errms) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_errms, __pyx_v_errms) < 0) __PYX_ERR(0, 2110, __pyx_L10_error) } if (__pyx_v_r) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_r, __pyx_v_r) < 0) __PYX_ERR(0, 2110, __pyx_L10_error) } if (__pyx_v_self) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_self, __pyx_v_self) < 0) __PYX_ERR(0, 2110, __pyx_L10_error) } if (__pyx_v_xpath) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_xpath, __pyx_v_xpath) < 0) __PYX_ERR(0, 2110, __pyx_L10_error) } __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2110, __pyx_L10_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_xpath); __Pyx_GIVEREF(__pyx_v_xpath); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_xpath); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2110, __pyx_L10_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_r = __pyx_t_2; __pyx_t_2 = 0;
2111: # if r is None:
2112: # r=''
2113: # print('xpath=>',xpath)
2114: #print("hello."
2115: #print("type=>",type(r))
2116:
+2117: return r
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_r); __pyx_r = __pyx_v_r; goto __pyx_L14_try_return;
+2118: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.JSONParser.getValue", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_3, &__pyx_t_1) < 0) __PYX_ERR(0, 2118, __pyx_L12_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_1);
+2119: print(errms)
if (__Pyx_PrintOne(0, __pyx_v_errms) < 0) __PYX_ERR(0, 2119, __pyx_L12_except_error)
+2120: return chainstr
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_chainstr); __pyx_r = __pyx_v_chainstr; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L13_except_return; } __pyx_L12_except_error:;
2121: else:
+2122: print(errms)
/*else*/ {
if (__Pyx_PrintOne(0, __pyx_v_errms) < 0) __PYX_ERR(0, 2122, __pyx_L1_error)
+2123: return chainstr
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_chainstr); __pyx_r = __pyx_v_chainstr; goto __pyx_L0; }
2124:
2125:
2126:
+2127: class MainSender:
__pyx_t_7 = __Pyx_Py3MetaclassPrepare((PyObject *) NULL, __pyx_empty_tuple, __pyx_n_s_MainSender, __pyx_n_s_MainSender, (PyObject *) NULL, __pyx_n_s_invoker, __pyx_kp_s__290); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); /* … */ __pyx_t_1 = __Pyx_Py3ClassCreate(((PyObject*)&__Pyx_DefaultClassType), __pyx_n_s_MainSender, __pyx_empty_tuple, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_MainSender, __pyx_t_1) < 0) __PYX_ERR(0, 2127, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
2128:
2129: '''
2130: 测试报告工具类
2131: '''
2132: # my_sender='971406187@qq.com' # 发件人邮箱账号
2133: # my_pass = 'mafkywyadboibfbj' # 发件人邮箱密码
2134: # my_receive={
2135: # # 'hujj':'15157266151@126.com',
2136: # # 'hujj2':'971406187@qq.com',
2137: # 'hujj3':'hujj@fingard.com',
2138: # # 'chl':"chenhy@fingard.com",
2139: # # 'fhp':'fuhp@fingard.com',
2140: # # 'syc':'shanyc@fingard.com',
2141: # # 'xsl':'xuesl@fingard.com',
2142: # # 'zby':'zhengby@fingard.com',
2143: # # 'zjr':'zhanjr@fingard.com'
2144: # }
2145: # subject=""
2146: # workcontent=[
2147:
2148: # '1.新框架所有页面 编辑删除[100% 删除没做依赖检查后面加]',
2149: # '2.测试邮件配置分任务[15% 做了部分接口和数据模型调整]',
2150: # '3.迁移脚本优化',
2151: # '4.迁移用例',
2152: # '5.优化',
2153: # 'a.所有接口的session失效跳转',
2154: # 'b.一些重要bug修复 如步骤和用例调序bug修复',
2155: # 'c.删除依赖检查',
2156: # 'd.增加测试步骤测试用例时的批量操作',
2157: # 'e.增加文本验证规则',
2158: # 'f.@字符数据库关联查询 变量输入快捷键'
2159: # 'g.详情查看'
2160:
2161: # ]
2162:
2163:
+2164: @classmethod
__pyx_t_1 = __Pyx_Method_ClassMethod(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2164, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_format_addr, __pyx_t_1) < 0) __PYX_ERR(0, 2165, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2165: def _format_addr(cls,s):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10MainSender_1_format_addr(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10MainSender_1_format_addr = {"_format_addr", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10MainSender_1_format_addr, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10MainSender_1_format_addr(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_cls = 0;
PyObject *__pyx_v_s = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_format_addr (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_s_29,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cls)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_s_29)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_format_addr", 1, 2, 2, 1); __PYX_ERR(0, 2165, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_format_addr") < 0)) __PYX_ERR(0, 2165, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_cls = values[0];
__pyx_v_s = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_format_addr", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2165, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.MainSender._format_addr", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10MainSender__format_addr(__pyx_self, __pyx_v_cls, __pyx_v_s);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10MainSender__format_addr(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_s) {
PyObject *__pyx_v_name = NULL;
PyObject *__pyx_v_addr = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_format_addr", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_AddTraceback("invoker.MainSender._format_addr", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_name);
__Pyx_XDECREF(__pyx_v_addr);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__291 = PyTuple_Pack(4, __pyx_n_s_cls, __pyx_n_s_s_29, __pyx_n_s_name, __pyx_n_s_addr); if (unlikely(!__pyx_tuple__291)) __PYX_ERR(0, 2165, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__291);
__Pyx_GIVEREF(__pyx_tuple__291);
/* … */
__pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10MainSender_1_format_addr, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_n_s_MainSender__format_addr, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__292)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2165, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_codeobj__292 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__291, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_format_addr, 2165, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__292)) __PYX_ERR(0, 2165, __pyx_L1_error)
+2166: name,addr=parseaddr(s)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_parseaddr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2166, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_s) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_s); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2166, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2166, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_2 = PyList_GET_ITEM(sequence, 0); __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2166, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2166, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2166, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) __PYX_ERR(0, 2166, __pyx_L1_error) __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2166, __pyx_L1_error) __pyx_L4_unpacking_done:; } __pyx_v_name = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_addr = __pyx_t_3; __pyx_t_3 = 0;
+2167: return formataddr((Header(name, 'utf-8').encode(), addr))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_formataddr); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Header); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_name, __pyx_kp_s_utf_8}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_name, __pyx_kp_s_utf_8}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_v_name); __Pyx_INCREF(__pyx_kp_s_utf_8); __Pyx_GIVEREF(__pyx_kp_s_utf_8); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_kp_s_utf_8); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_encode); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_2); __Pyx_INCREF(__pyx_v_addr); __Pyx_GIVEREF(__pyx_v_addr); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_addr); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
2168:
2169: # @classmethod
2170: # def getworkcontent(cls):
2171: # msg=''
2172: # for line in cls.workcontent:
2173: # msg+="<p>%s</p>"%line
2174: # return msg
+2175: @classmethod
__pyx_t_2 = __Pyx_Method_ClassMethod(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2175, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_gethtmlcontent, __pyx_t_2) < 0) __PYX_ERR(0, 2176, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2176: def gethtmlcontent(cls,taskid,rich_text):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10MainSender_3gethtmlcontent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10MainSender_3gethtmlcontent = {"gethtmlcontent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10MainSender_3gethtmlcontent, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10MainSender_3gethtmlcontent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_cls = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_rich_text = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("gethtmlcontent (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_taskid,&__pyx_n_s_rich_text,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cls)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("gethtmlcontent", 1, 3, 3, 1); __PYX_ERR(0, 2176, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_rich_text)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("gethtmlcontent", 1, 3, 3, 2); __PYX_ERR(0, 2176, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "gethtmlcontent") < 0)) __PYX_ERR(0, 2176, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_cls = values[0];
__pyx_v_taskid = values[1];
__pyx_v_rich_text = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("gethtmlcontent", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2176, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.MainSender.gethtmlcontent", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10MainSender_2gethtmlcontent(__pyx_self, __pyx_v_cls, __pyx_v_taskid, __pyx_v_rich_text);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10MainSender_2gethtmlcontent(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_taskid, PyObject *__pyx_v_rich_text) {
PyObject *__pyx_v_data = NULL;
PyObject *__pyx_v_cssstr = NULL;
PyObject *__pyx_v_bodyhtml = NULL;
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_steps_iterator = NULL;
PyObject *__pyx_v_iter_index = NULL;
PyObject *__pyx_v_vs = NULL;
PyObject *__pyx_v_step = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("gethtmlcontent", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_AddTraceback("invoker.MainSender.gethtmlcontent", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_data);
__Pyx_XDECREF(__pyx_v_cssstr);
__Pyx_XDECREF(__pyx_v_bodyhtml);
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_steps_iterator);
__Pyx_XDECREF(__pyx_v_iter_index);
__Pyx_XDECREF(__pyx_v_vs);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__293 = PyTuple_Pack(11, __pyx_n_s_cls, __pyx_n_s_taskid, __pyx_n_s_rich_text, __pyx_n_s_data, __pyx_n_s_cssstr, __pyx_n_s_bodyhtml, __pyx_n_s_case, __pyx_n_s_steps_iterator, __pyx_n_s_iter_index, __pyx_n_s_vs, __pyx_n_s_step); if (unlikely(!__pyx_tuple__293)) __PYX_ERR(0, 2176, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__293);
__Pyx_GIVEREF(__pyx_tuple__293);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10MainSender_3gethtmlcontent, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_n_s_MainSender_gethtmlcontent, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__294)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2176, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_codeobj__294 = (PyObject*)__Pyx_PyCode_New(3, 0, 11, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__293, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_gethtmlcontent, 2176, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__294)) __PYX_ERR(0, 2176, __pyx_L1_error)
2177:
+2178: data=gettaskresult(taskid)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_gettaskresult_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_taskid) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_taskid); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2178, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_data = __pyx_t_1; __pyx_t_1 = 0;
2179:
2180: #cls.subject='%s自动化测试报告-%s'%(data['planname'],str(datetime.datetime.now())[0:10])
+2181: cls.subject='%s自动化测试报告-%s'%(data['planname'],'2019-10-31')
__pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_planname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_INCREF(__pyx_kp_s_2019_10_31); __Pyx_GIVEREF(__pyx_kp_s_2019_10_31); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_kp_s_2019_10_31); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_s_13, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_cls, __pyx_n_s_subject, __pyx_t_1) < 0) __PYX_ERR(0, 2181, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2182: cssstr='<style type="text/css">body{font-family:Microsoft YaHei}.success{color:#093}.fail{color:#f03}.skip{color:#f90}.error{color:#f0f}table{width:95%;margin:auto}th{background-color:#39c;color:#fff}td{background-color:#eee;text-align:center}</style>'
__Pyx_INCREF(__pyx_kp_s_style_type_text_css_body_font_f);
__pyx_v_cssstr = __pyx_kp_s_style_type_text_css_body_font_f;
+2183: bodyhtml=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_bodyhtml = __pyx_kp_s__14;
2184: #bodyhtml='<span style="float:right;font-size:1px;font-color:#eee;">%s-%s</span>'%(data['taskid'],data['planid'])
+2185: bodyhtml+='<h2 style="text-align: center;">[%s]接口测试报告</h2>'%data['planname']
__pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_planname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_h2_style_text_align_center_s_h2, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_1); __pyx_t_1 = 0;
+2186: bodyhtml+="<p class='attribute'><strong>测试结果</strong></p>"
__pyx_t_1 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_kp_s_p_class_attribute_strong_strong); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2186, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_1); __pyx_t_1 = 0;
+2187: bodyhtml+="<table><tr><th>#Samples</th><th>Failures</th><th>Success Rate</th><th>Average Time</th><th>Min Time</th><th>Max Time</th></tr><tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr></table>"%(data['total'],data['fail'],data['success_rate'],data['average'],data['min'],data['max'])
__pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_total); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_fail); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_success_rate); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_average); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_min); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_max); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = PyTuple_New(6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 3, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 4, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_7, 5, __pyx_t_6); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_table_tr_th_Samples_th_th_Failu, __pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
+2188: bodyhtml+="<strong>测试详情</strong>"
__pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_kp_s_strong_strong); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
2189:
+2190: for case in data['cases']:
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_s_cases); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (likely(PyList_CheckExact(__pyx_t_7)) || PyTuple_CheckExact(__pyx_t_7)) { __pyx_t_6 = __pyx_t_7; __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2190, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_7); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 2190, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_7); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 2190, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_9(__pyx_t_6); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2190, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+2191: bodyhtml+='<p style="text-indent:2em;" >用例名[%s]</p>'%(case['casename'])
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_case, __pyx_n_s_casename); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_p_style_text_indent_2em_s_p, __pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
2192:
2193: # bodyhtml+='<table>'
2194: # bodyhtml+="<tr><th>执行序号</th><th>结果</th><th>耗时(ms)</th><th>步骤名称</th><th>api</th><th>接口验证</th><th>数据验证</th><th>消息</th></tr>"
+2195: steps_iterator=case['steps']
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_case, __pyx_n_s_steps); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XDECREF_SET(__pyx_v_steps_iterator, __pyx_t_7); __pyx_t_7 = 0;
+2196: for iter_index,vs in steps_iterator.items():
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_steps_iterator, __pyx_n_s_items); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_7 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (likely(PyList_CheckExact(__pyx_t_7)) || PyTuple_CheckExact(__pyx_t_7)) { __pyx_t_5 = __pyx_t_7; __Pyx_INCREF(__pyx_t_5); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2196, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_10); __Pyx_INCREF(__pyx_t_7); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 2196, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_5, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_10); __Pyx_INCREF(__pyx_t_7); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 2196, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_5, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_11(__pyx_t_5); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2196, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2196, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_4 = PyList_GET_ITEM(sequence, 0); __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); #else __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_2)->tp_iternext; index = 0; __pyx_t_4 = __pyx_t_12(__pyx_t_2); if (unlikely(!__pyx_t_4)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_3 = __pyx_t_12(__pyx_t_2); if (unlikely(!__pyx_t_3)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_2), 2) < 0) __PYX_ERR(0, 2196, __pyx_L1_error) __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2196, __pyx_L1_error) __pyx_L8_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_iter_index, __pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_vs, __pyx_t_3); __pyx_t_3 = 0; /* … */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2197: bodyhtml+='<p>第%s次迭代</p>'%iter_index
__pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_p_s_p, __pyx_v_iter_index); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_3); __pyx_t_3 = 0;
2198:
+2199: bodyhtml+='<table>'
__pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_kp_s_table); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_3); __pyx_t_3 = 0;
+2200: bodyhtml+="<tr><th>执行序号</th><th>结果</th><th>耗时(ms)</th><th>步骤名称</th><th>api</th><th>接口验证</th><th>数据验证</th><th>消息</th></tr>"
__pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_kp_s_tr_th_th_th_th_th_ms_th_th_th_t); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2200, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_3); __pyx_t_3 = 0;
+2201: for step in vs:
if (likely(PyList_CheckExact(__pyx_v_vs)) || PyTuple_CheckExact(__pyx_v_vs)) { __pyx_t_3 = __pyx_v_vs; __Pyx_INCREF(__pyx_t_3); __pyx_t_13 = 0; __pyx_t_14 = NULL; } else { __pyx_t_13 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_vs); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_14 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2201, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_14)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_13 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_13); __Pyx_INCREF(__pyx_t_7); __pyx_t_13++; if (unlikely(0 < 0)) __PYX_ERR(0, 2201, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_3, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_13 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_13); __Pyx_INCREF(__pyx_t_7); __pyx_t_13++; if (unlikely(0 < 0)) __PYX_ERR(0, 2201, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_3, __pyx_t_13); __pyx_t_13++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_14(__pyx_t_3); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2201, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
2202:
+2203: print('nnufa=>',step)
__pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_kp_s_nnufa); __Pyx_GIVEREF(__pyx_kp_s_nnufa); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_kp_s_nnufa); __Pyx_INCREF(__pyx_v_step); __Pyx_GIVEREF(__pyx_v_step); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_step); if (__Pyx_PrintOne(0, __pyx_t_7) < 0) __PYX_ERR(0, 2203, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+2204: bodyhtml+='<tr>'
__pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_kp_s_tr); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
+2205: bodyhtml+='<td style="width:100px;">%s</td>'%step['num']
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_num); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_td_style_width_100px_s_td, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
+2206: bodyhtml+='<td style="width:100px;" class="%s">%s</td>'%(step['result'],step['result'])
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_result); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_4); __pyx_t_7 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_td_style_width_100px_class_s_s, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_2); __pyx_t_2 = 0;
+2207: bodyhtml+='<td style="width:100px;">%s</td>'%step['spend']
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_spend); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_td_style_width_100px_s_td, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_2); __pyx_t_2 = 0;
+2208: bodyhtml+='<td style="width:200px;" title="%s">%s</td>'%(step['stepname'],step['stepname'])
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_stepname); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_stepname); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_4); __pyx_t_2 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_td_style_width_200px_title_s_s, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2208, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
+2209: bodyhtml+='<td style="width:200px;">%s</td>'%step['api']
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_api); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_td_style_width_200px_s_td, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
+2210: bodyhtml+='<td style="width:100px;">%s</td>'%step['itf_check']
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_itf_check); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_td_style_width_100px_s_td, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
+2211: bodyhtml+='<td style="width:100px;">%s</td>'%step['db_check']
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_db_check); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_td_style_width_100px_s_td, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
+2212: bodyhtml+='<td>%s</td>'%step['error']
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_step, __pyx_n_s_error_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_td_s_td, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
+2213: bodyhtml+='</tr>'
__pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_kp_s_tr_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_7); __pyx_t_7 = 0;
2214:
+2215: bodyhtml+='</table>'
__pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_bodyhtml, __pyx_kp_s_table_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2215, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_bodyhtml, __pyx_t_3); __pyx_t_3 = 0;
2216:
2217:
+2218: return cssstr+rich_text+'<br/>'+bodyhtml
__Pyx_XDECREF(__pyx_r); __pyx_t_6 = PyNumber_Add(__pyx_v_cssstr, __pyx_v_rich_text); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_kp_s_br_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyNumber_Add(__pyx_t_5, __pyx_v_bodyhtml); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0;
2219:
2220:
2221:
+2222: @classmethod
__pyx_t_1 = __Pyx_Method_ClassMethod(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_send, __pyx_t_1) < 0) __PYX_ERR(0, 2223, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2223: def send(cls,taskid,user,mail_config):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10MainSender_5send(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10MainSender_5send = {"send", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10MainSender_5send, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10MainSender_5send(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_cls = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_mail_config = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("send (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_taskid,&__pyx_n_s_user,&__pyx_n_s_mail_config,0};
PyObject* values[4] = {0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cls)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("send", 1, 4, 4, 1); __PYX_ERR(0, 2223, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("send", 1, 4, 4, 2); __PYX_ERR(0, 2223, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_mail_config)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("send", 1, 4, 4, 3); __PYX_ERR(0, 2223, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "send") < 0)) __PYX_ERR(0, 2223, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
}
__pyx_v_cls = values[0];
__pyx_v_taskid = values[1];
__pyx_v_user = values[2];
__pyx_v_mail_config = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("send", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2223, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.MainSender.send", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10MainSender_4send(__pyx_self, __pyx_v_cls, __pyx_v_taskid, __pyx_v_user, __pyx_v_mail_config);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10MainSender_4send(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_taskid, PyObject *__pyx_v_user, PyObject *__pyx_v_mail_config) {
long __pyx_v_ret;
PyObject *__pyx_v_error = NULL;
PyObject *__pyx_v_is_send_mail = NULL;
PyObject *__pyx_v_sender_name = NULL;
PyObject *__pyx_v_sender_nick = NULL;
PyObject *__pyx_v_sender_pass = NULL;
PyObject *__pyx_v_to_receive = NULL;
PyObject *__pyx_v_rich_text_rp = NULL;
PyObject *__pyx_v_rich_text = NULL;
PyObject *__pyx_v_rich_text_rv = NULL;
PyObject *__pyx_v_rich_text_rf = NULL;
PyObject *__pyx_v_smtp_host = NULL;
PyObject *__pyx_v_smtp_port = NULL;
PyObject *__pyx_v_subject = NULL;
PyObject *__pyx_v_description = NULL;
PyObject *__pyx_v_description_rp = NULL;
PyObject *__pyx_v_description_rv = NULL;
PyObject *__pyx_v_description_rf = NULL;
PyObject *__pyx_v_htmlcontent = NULL;
PyObject *__pyx_v_msg = NULL;
PyObject *__pyx_v_server = NULL;
PyObject *__pyx_v_to_addr = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("send", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_AddTraceback("invoker.MainSender.send", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_error);
__Pyx_XDECREF(__pyx_v_is_send_mail);
__Pyx_XDECREF(__pyx_v_sender_name);
__Pyx_XDECREF(__pyx_v_sender_nick);
__Pyx_XDECREF(__pyx_v_sender_pass);
__Pyx_XDECREF(__pyx_v_to_receive);
__Pyx_XDECREF(__pyx_v_rich_text_rp);
__Pyx_XDECREF(__pyx_v_rich_text);
__Pyx_XDECREF(__pyx_v_rich_text_rv);
__Pyx_XDECREF(__pyx_v_rich_text_rf);
__Pyx_XDECREF(__pyx_v_smtp_host);
__Pyx_XDECREF(__pyx_v_smtp_port);
__Pyx_XDECREF(__pyx_v_subject);
__Pyx_XDECREF(__pyx_v_description);
__Pyx_XDECREF(__pyx_v_description_rp);
__Pyx_XDECREF(__pyx_v_description_rv);
__Pyx_XDECREF(__pyx_v_description_rf);
__Pyx_XDECREF(__pyx_v_htmlcontent);
__Pyx_XDECREF(__pyx_v_msg);
__Pyx_XDECREF(__pyx_v_server);
__Pyx_XDECREF(__pyx_v_to_addr);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__295 = PyTuple_Pack(26, __pyx_n_s_cls, __pyx_n_s_taskid, __pyx_n_s_user, __pyx_n_s_mail_config, __pyx_n_s_ret, __pyx_n_s_error_2, __pyx_n_s_is_send_mail, __pyx_n_s_sender_name, __pyx_n_s_sender_nick, __pyx_n_s_sender_pass, __pyx_n_s_to_receive, __pyx_n_s_rich_text_rp, __pyx_n_s_rich_text, __pyx_n_s_rich_text_rv, __pyx_n_s_rich_text_rf, __pyx_n_s_smtp_host, __pyx_n_s_smtp_port, __pyx_n_s_subject, __pyx_n_s_description, __pyx_n_s_description_rp, __pyx_n_s_description_rv, __pyx_n_s_description_rf, __pyx_n_s_htmlcontent, __pyx_n_s_msg, __pyx_n_s_server, __pyx_n_s_to_addr); if (unlikely(!__pyx_tuple__295)) __PYX_ERR(0, 2223, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__295);
__Pyx_GIVEREF(__pyx_tuple__295);
/* … */
__pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10MainSender_5send, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_n_s_MainSender_send, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__296)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2223, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_codeobj__296 = (PyObject*)__Pyx_PyCode_New(4, 0, 26, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__295, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_send, 2223, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__296)) __PYX_ERR(0, 2223, __pyx_L1_error)
+2224: ret=0
__pyx_v_ret = 0;
+2225: error=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_error = __pyx_kp_s__14;
+2226: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L8_try_end;
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L4_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
__pyx_L8_try_end:;
}
+2227: is_send_mail=mail_config.is_send_mail
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_mail_config, __pyx_n_s_is_send_mail); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2227, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_is_send_mail = __pyx_t_4; __pyx_t_4 = 0;
+2228: if is_send_mail=='close':
__pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_is_send_mail, __pyx_n_s_close, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 2228, __pyx_L3_error) if (__pyx_t_5) { /* … */ }
+2229: return '=========发送邮件功能没开启 跳过发送================='
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_kp_s__100); __pyx_r = __pyx_kp_s__100; goto __pyx_L7_try_return;
+2230: sender_name=configs.EMAIL_HOST_USER
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_configs); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2230, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_EMAIL_HOST_USER); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2230, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_sender_name = __pyx_t_6; __pyx_t_6 = 0;
+2231: sender_nick=configs.EMAIL_sender_nick
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_configs); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2231, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_EMAIL_sender_nick); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2231, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_sender_nick = __pyx_t_4; __pyx_t_4 = 0;
+2232: sender_pass=configs.EMAIL_HOST_PASSWORD
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_configs); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2232, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_EMAIL_HOST_PASSWORD); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2232, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_sender_pass = __pyx_t_6; __pyx_t_6 = 0;
+2233: to_receive=mail_config.to_receive
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_mail_config, __pyx_n_s_to_receive); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2233, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_v_to_receive = __pyx_t_6; __pyx_t_6 = 0;
2234:
+2235: rich_text_rp=_replace_property(user,mail_config.rich_text)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace_property); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2235, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_mail_config, __pyx_n_s_rich_text); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2235, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_user, __pyx_t_7}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2235, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_user, __pyx_t_7}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2235, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2235, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2235, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_rich_text_rp = __pyx_t_6; __pyx_t_6 = 0;
+2236: rich_text=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_rich_text = __pyx_kp_s__14;
+2237: if rich_text_rp[0] is 'success':
__pyx_t_6 = __Pyx_GetItemInt(__pyx_v_rich_text_rp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2237, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = (__pyx_t_6 == __pyx_n_s_success); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_11 = (__pyx_t_5 != 0); if (__pyx_t_11) { /* … */ goto __pyx_L10; }
+2238: rich_text_rv=_replace_variable(user,rich_text_rp[1],taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_rich_text_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 2238, __pyx_L3_error) __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, __pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_rich_text_rv = __pyx_t_7; __pyx_t_7 = 0;
+2239: if rich_text_rv[0] is 'success':
__pyx_t_7 = __Pyx_GetItemInt(__pyx_v_rich_text_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2239, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_11 = (__pyx_t_7 == __pyx_n_s_success); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_5 = (__pyx_t_11 != 0); if (__pyx_t_5) { /* … */ goto __pyx_L11; }
2240:
2241: # rich_text=rich_text_rv[1]
+2242: rich_text_rf=_replace_function(user, rich_text_rv[1])
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace_function); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2242, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_rich_text_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2242, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_6 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_user, __pyx_t_10}; __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2242, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_user, __pyx_t_10}; __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2242, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2242, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_9, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_t_10); __pyx_t_10 = 0; __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2242, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_rich_text_rf = __pyx_t_7; __pyx_t_7 = 0;
2243:
+2244: if rich_text_rf[0] is not 'success':
__pyx_t_7 = __Pyx_GetItemInt(__pyx_v_rich_text_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2244, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = (__pyx_t_7 != __pyx_n_s_success); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_11 = (__pyx_t_5 != 0); if (__pyx_t_11) { /* … */ goto __pyx_L12; }
+2245: ret=1
__pyx_v_ret = 1;
+2246: error="函数引用替换异常"
__Pyx_INCREF(__pyx_kp_s__101); __Pyx_DECREF_SET(__pyx_v_error, __pyx_kp_s__101);
2247: else:
+2248: rich_text=rich_text_rf[1]
/*else*/ {
__pyx_t_7 = __Pyx_GetItemInt(__pyx_v_rich_text_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2248, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF_SET(__pyx_v_rich_text, __pyx_t_7);
__pyx_t_7 = 0;
}
__pyx_L12:;
2249:
2250: else:
+2251: ret=1
/*else*/ {
__pyx_v_ret = 1;
+2252: error='变量引用替换异常,检查变量是否已定义'
__Pyx_INCREF(__pyx_kp_s__102); __Pyx_DECREF_SET(__pyx_v_error, __pyx_kp_s__102); } __pyx_L11:;
2253: else:
+2254: ret=1
/*else*/ {
__pyx_v_ret = 1;
+2255: error='属性引用替换异常 可用属性'
__Pyx_INCREF(__pyx_kp_s__103); __Pyx_DECREF_SET(__pyx_v_error, __pyx_kp_s__103); } __pyx_L10:;
2256:
+2257: smtp_host=configs.EMAIL_HOST #"smtp.qq.com"
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_configs); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2257, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_EMAIL_HOST); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2257, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_smtp_host = __pyx_t_4; __pyx_t_4 = 0;
+2258: smtp_port=configs.EMAIL_PORT #465
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_configs); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2258, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_EMAIL_PORT); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2258, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_smtp_port = __pyx_t_7; __pyx_t_7 = 0;
+2259: subject=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_subject = __pyx_kp_s__14;
+2260: description=mail_config.description
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_mail_config, __pyx_n_s_description); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2260, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_v_description = __pyx_t_7; __pyx_t_7 = 0;
+2261: description_rp=_replace_property(user, description)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace_property); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2261, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_user, __pyx_v_description}; __pyx_t_7 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2261, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_7); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_v_user, __pyx_v_description}; __pyx_t_7 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2261, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_7); } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2261, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_user); __Pyx_INCREF(__pyx_v_description); __Pyx_GIVEREF(__pyx_v_description); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_description); __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2261, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_description_rp = __pyx_t_7; __pyx_t_7 = 0;
+2262: if description_rp[0] is 'success':
__pyx_t_7 = __Pyx_GetItemInt(__pyx_v_description_rp, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2262, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_11 = (__pyx_t_7 == __pyx_n_s_success); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_5 = (__pyx_t_11 != 0); if (__pyx_t_5) { /* … */ goto __pyx_L13; }
+2263: description_rv=_replace_variable(user,description_rp[1],taskid=taskid)
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_replace_variable); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_GetItemInt(__pyx_v_description_rp, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_taskid, __pyx_v_taskid) < 0) __PYX_ERR(0, 2263, __pyx_L3_error) __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_10, __pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_description_rv = __pyx_t_8; __pyx_t_8 = 0;
+2264: if description_rv[0] is 'success':
__pyx_t_8 = __Pyx_GetItemInt(__pyx_v_description_rv, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2264, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = (__pyx_t_8 == __pyx_n_s_success); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_11 = (__pyx_t_5 != 0); if (__pyx_t_11) { /* … */ goto __pyx_L14; }
2265:
+2266: description_rf=_replace_function(user,description_rv[1])
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_replace_function); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2266, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_description_rv, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2266, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_7 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_user, __pyx_t_10}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2266, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_user, __pyx_t_10}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2266, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2266, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_v_user); __Pyx_GIVEREF(__pyx_v_user); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_9, __pyx_v_user); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_9, __pyx_t_10); __pyx_t_10 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2266, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_description_rf = __pyx_t_8; __pyx_t_8 = 0;
+2267: if description_rf[0] is 'success':
__pyx_t_8 = __Pyx_GetItemInt(__pyx_v_description_rf, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2267, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_11 = (__pyx_t_8 == __pyx_n_s_success); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_5 = (__pyx_t_11 != 0); if (__pyx_t_5) { /* … */ goto __pyx_L15; }
+2268: subject=description_rf[1]
__pyx_t_8 = __Pyx_GetItemInt(__pyx_v_description_rf, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2268, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF_SET(__pyx_v_subject, __pyx_t_8); __pyx_t_8 = 0;
2269: else:
+2270: ret=1
/*else*/ {
__pyx_v_ret = 1;
+2271: error='函数引用替换异常'
__Pyx_INCREF(__pyx_kp_s__101); __Pyx_DECREF_SET(__pyx_v_error, __pyx_kp_s__101); } __pyx_L15:;
2272: else:
+2273: ret=1
/*else*/ {
__pyx_v_ret = 1;
+2274: error='变量替换异常,检查变量是否已定义'
__Pyx_INCREF(__pyx_kp_s__104); __Pyx_DECREF_SET(__pyx_v_error, __pyx_kp_s__104); } __pyx_L14:;
2275:
2276: else:
+2277: ret=1
/*else*/ {
__pyx_v_ret = 1;
+2278: error='属性替换异常 可用属性'
__Pyx_INCREF(__pyx_kp_s__105); __Pyx_DECREF_SET(__pyx_v_error, __pyx_kp_s__105); } __pyx_L13:;
2279:
2280:
+2281: htmlcontent=cls.gethtmlcontent(taskid,rich_text)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_n_s_gethtmlcontent); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2281, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_taskid, __pyx_v_rich_text}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2281, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_v_taskid, __pyx_v_rich_text}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2281, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2281, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_INCREF(__pyx_v_taskid); __Pyx_GIVEREF(__pyx_v_taskid); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_taskid); __Pyx_INCREF(__pyx_v_rich_text); __Pyx_GIVEREF(__pyx_v_rich_text); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_rich_text); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2281, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_htmlcontent = __pyx_t_8; __pyx_t_8 = 0;
+2282: msg=MIMEText(htmlcontent,'html','utf-8')
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_MIMEText); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2282, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[4] = {__pyx_t_10, __pyx_v_htmlcontent, __pyx_n_s_html, __pyx_kp_s_utf_8}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2282, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[4] = {__pyx_t_10, __pyx_v_htmlcontent, __pyx_n_s_html, __pyx_kp_s_utf_8}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2282, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_6 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2282, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_INCREF(__pyx_v_htmlcontent); __Pyx_GIVEREF(__pyx_v_htmlcontent); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_9, __pyx_v_htmlcontent); __Pyx_INCREF(__pyx_n_s_html); __Pyx_GIVEREF(__pyx_n_s_html); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_9, __pyx_n_s_html); __Pyx_INCREF(__pyx_kp_s_utf_8); __Pyx_GIVEREF(__pyx_kp_s_utf_8); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_9, __pyx_kp_s_utf_8); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2282, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_msg = __pyx_t_8; __pyx_t_8 = 0;
+2283: msg['From']=formataddr([sender_nick,sender_name]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_formataddr); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2283, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = PyList_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2283, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_sender_nick); __Pyx_GIVEREF(__pyx_v_sender_nick); PyList_SET_ITEM(__pyx_t_6, 0, __pyx_v_sender_nick); __Pyx_INCREF(__pyx_v_sender_name); __Pyx_GIVEREF(__pyx_v_sender_name); PyList_SET_ITEM(__pyx_t_6, 1, __pyx_v_sender_name); __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_8 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_10, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2283, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(PyObject_SetItem(__pyx_v_msg, __pyx_n_s_From, __pyx_t_8) < 0)) __PYX_ERR(0, 2283, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+2284: msg['To']='%s'%','.join([cls._format_addr('<%s>'%to_addr) for to_addr in list(to_receive.split(','))]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号
__pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_to_receive, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_10, __pyx_kp_s__38) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__38); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PySequence_List(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __pyx_t_6; __Pyx_INCREF(__pyx_t_4); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; for (;;) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_12); __Pyx_INCREF(__pyx_t_6); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 2284, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_XDECREF_SET(__pyx_v_to_addr, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_n_s_format_addr); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_31, __pyx_v_to_addr); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_13 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_6 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_13, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_7); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_8, (PyObject*)__pyx_t_6))) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Join(__pyx_kp_s__38, __pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_s_30, __pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(PyObject_SetItem(__pyx_v_msg, __pyx_n_s_To, __pyx_t_8) < 0)) __PYX_ERR(0, 2284, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
2285: #msg['Subject']=cls.subject # 邮件的主题,也可以说是标题
+2286: msg['Subject']=subject
if (unlikely(PyObject_SetItem(__pyx_v_msg, __pyx_n_s_Subject, __pyx_v_subject) < 0)) __PYX_ERR(0, 2286, __pyx_L3_error)
+2287: server=smtplib.SMTP_SSL(smtp_host, smtp_port) # 发件人邮箱中的SMTP服务器,端口是25
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_smtplib); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2287, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_SMTP_SSL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2287, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_smtp_host, __pyx_v_smtp_port}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2287, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_smtp_host, __pyx_v_smtp_port}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2287, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2287, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_smtp_host); __Pyx_GIVEREF(__pyx_v_smtp_host); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_smtp_host); __Pyx_INCREF(__pyx_v_smtp_port); __Pyx_GIVEREF(__pyx_v_smtp_port); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_v_smtp_port); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_10, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2287, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_server = __pyx_t_8; __pyx_t_8 = 0;
+2288: server.login(sender_name,sender_pass) # 括号中对应的是发件人邮箱账号、邮箱密码
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_server, __pyx_n_s_login); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2288, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_sender_name, __pyx_v_sender_pass}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2288, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_sender_name, __pyx_v_sender_pass}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2288, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_4 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2288, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_INCREF(__pyx_v_sender_name); __Pyx_GIVEREF(__pyx_v_sender_name); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_9, __pyx_v_sender_name); __Pyx_INCREF(__pyx_v_sender_pass); __Pyx_GIVEREF(__pyx_v_sender_pass); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_9, __pyx_v_sender_pass); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_4, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2288, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+2289: server.sendmail(sender_name,list(to_receive.split(',')),msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_server, __pyx_n_s_sendmail); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_to_receive, __pyx_n_s_split); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_4 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_7, __pyx_kp_s__38) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__38); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PySequence_List(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_msg, __pyx_n_s_as_string); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_13 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_4 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_sender_name, __pyx_t_10, __pyx_t_4}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_v_sender_name, __pyx_t_10, __pyx_t_4}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_13 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_v_sender_name); __Pyx_GIVEREF(__pyx_v_sender_name); PyTuple_SET_ITEM(__pyx_t_13, 0+__pyx_t_9, __pyx_v_sender_name); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_9, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_13, 2+__pyx_t_9, __pyx_t_4); __pyx_t_10 = 0; __pyx_t_4 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_13, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2289, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+2290: server.quit() # 关闭连接
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_server, __pyx_n_s_quit); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2290, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_13 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_8 = (__pyx_t_13) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_13) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2290, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
2291:
+2292: except Exception: # 如果 try 中的语句没有执行,则会执行下面的 ret=False
__pyx_t_9 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); if (__pyx_t_9) { __Pyx_AddTraceback("invoker.MainSender.send", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_6, &__pyx_t_13) < 0) __PYX_ERR(0, 2292, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_6); __Pyx_GOTREF(__pyx_t_13);
+2293: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_traceback); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2293, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2293, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_4 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2293, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 2293, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+2294: ret=2
__pyx_v_ret = 2;
+2295: error=traceback.format_exc()
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_traceback); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2295, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2295, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_4 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_10); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2295, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_error, __pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; __pyx_L5_except_error:;
2296:
+2297: return cls._getdescrpition(mail_config.to_receive,ret,error)
__Pyx_XDECREF(__pyx_r); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_n_s_getdescrpition); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_mail_config, __pyx_n_s_to_receive); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_4 = __Pyx_PyInt_From_long(__pyx_v_ret); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[4] = {__pyx_t_10, __pyx_t_8, __pyx_t_4, __pyx_v_error}; __pyx_t_13 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2297, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[4] = {__pyx_t_10, __pyx_t_8, __pyx_t_4, __pyx_v_error}; __pyx_t_13 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_9, 3+__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2297, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_7 = PyTuple_New(3+__pyx_t_9); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_9, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_9, __pyx_t_4); __Pyx_INCREF(__pyx_v_error); __Pyx_GIVEREF(__pyx_v_error); PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_9, __pyx_v_error); __pyx_t_8 = 0; __pyx_t_4 = 0; __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2297, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_13; __pyx_t_13 = 0; goto __pyx_L0;
2298:
+2299: @classmethod
__pyx_t_2 = __Pyx_Method_ClassMethod(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_gen_report, __pyx_t_2) < 0) __PYX_ERR(0, 2300, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2300: def gen_report(cls,taskid,htmlcontent):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10MainSender_7gen_report(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10MainSender_7gen_report = {"gen_report", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10MainSender_7gen_report, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10MainSender_7gen_report(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_cls = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_v_htmlcontent = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("gen_report (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_taskid,&__pyx_n_s_htmlcontent,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cls)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("gen_report", 1, 3, 3, 1); __PYX_ERR(0, 2300, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_htmlcontent)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("gen_report", 1, 3, 3, 2); __PYX_ERR(0, 2300, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "gen_report") < 0)) __PYX_ERR(0, 2300, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_cls = values[0];
__pyx_v_taskid = values[1];
__pyx_v_htmlcontent = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("gen_report", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2300, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.MainSender.gen_report", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10MainSender_6gen_report(__pyx_self, __pyx_v_cls, __pyx_v_taskid, __pyx_v_htmlcontent);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10MainSender_6gen_report(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_taskid, PyObject *__pyx_v_htmlcontent) {
PyObject *__pyx_v_f = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("gen_report", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_AddTraceback("invoker.MainSender.gen_report", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_f);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__297 = PyTuple_Pack(4, __pyx_n_s_cls, __pyx_n_s_taskid, __pyx_n_s_htmlcontent, __pyx_n_s_f); if (unlikely(!__pyx_tuple__297)) __PYX_ERR(0, 2300, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__297);
__Pyx_GIVEREF(__pyx_tuple__297);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10MainSender_7gen_report, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_n_s_MainSender_gen_report, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__298)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2300, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_codeobj__298 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__297, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_gen_report, 2300, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__298)) __PYX_ERR(0, 2300, __pyx_L1_error)
+2301: print('==本地缓存测试报告')
if (__Pyx_PrintOne(0, __pyx_kp_s__106) < 0) __PYX_ERR(0, 2301, __pyx_L1_error)
+2302: with open('./local_reports/report_%s.html'%taskid,'w') as f:
/*with:*/ {
__pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_local_reports_report__s_html, __pyx_v_taskid); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
__Pyx_INCREF(__pyx_n_s_w);
__Pyx_GIVEREF(__pyx_n_s_w);
PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_s_w);
__pyx_t_1 = 0;
__pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_3 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_exit); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_4 = __Pyx_PyObject_LookupSpecial(__pyx_t_1, __pyx_n_s_enter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2302, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) {
__pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4);
if (likely(__pyx_t_5)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_4, function);
}
}
__pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2302, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = __pyx_t_2;
__pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
/*try:*/ {
{
/*try:*/ {
__pyx_v_f = __pyx_t_4;
__pyx_t_4 = 0;
/* … */
}
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L12_try_end;
__pyx_L7_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
/*except:*/ {
__Pyx_AddTraceback("invoker.MainSender.gen_report", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_1, &__pyx_t_2) < 0) __PYX_ERR(0, 2302, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_5 = PyTuple_Pack(3, __pyx_t_4, __pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2302, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_5);
__pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2302, __pyx_L9_except_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_9);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
if (__pyx_t_10 < 0) __PYX_ERR(0, 2302, __pyx_L9_except_error)
__pyx_t_11 = ((!(__pyx_t_10 != 0)) != 0);
if (__pyx_t_11) {
__Pyx_GIVEREF(__pyx_t_4);
__Pyx_GIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_ErrRestoreWithState(__pyx_t_4, __pyx_t_1, __pyx_t_2);
__pyx_t_4 = 0; __pyx_t_1 = 0; __pyx_t_2 = 0;
__PYX_ERR(0, 2302, __pyx_L9_except_error)
}
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
goto __pyx_L8_exception_handled;
}
__pyx_L9_except_error:;
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
goto __pyx_L1_error;
__pyx_L8_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_6);
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_6, __pyx_t_7, __pyx_t_8);
__pyx_L12_try_end:;
}
}
/*finally:*/ {
/*normal exit:*/{
if (__pyx_t_3) {
__pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_tuple__107, NULL);
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_8);
__Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
}
goto __pyx_L6;
}
__pyx_L6:;
}
goto __pyx_L16;
__pyx_L3_error:;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L1_error;
__pyx_L16:;
}
/* … */
__pyx_tuple__107 = PyTuple_Pack(3, Py_None, Py_None, Py_None); if (unlikely(!__pyx_tuple__107)) __PYX_ERR(0, 2302, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__107);
__Pyx_GIVEREF(__pyx_tuple__107);
+2303: f.write(htmlcontent)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_write); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2303, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_4 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_2, __pyx_v_htmlcontent) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_htmlcontent); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2303, __pyx_L7_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
2304:
+2305: @classmethod
__pyx_t_1 = __Pyx_Method_ClassMethod(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2305, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_getdescrpition, __pyx_t_1) < 0) __PYX_ERR(0, 2306, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2306: def _getdescrpition(cls,to_receive,send_result,error=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10MainSender_9_getdescrpition(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10MainSender_9_getdescrpition = {"_getdescrpition", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10MainSender_9_getdescrpition, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10MainSender_9_getdescrpition(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_cls = 0;
PyObject *__pyx_v_to_receive = 0;
PyObject *__pyx_v_send_result = 0;
PyObject *__pyx_v_error = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_getdescrpition (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_to_receive,&__pyx_n_s_send_result,&__pyx_n_s_error_2,0};
PyObject* values[4] = {0,0,0,0};
values[3] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cls)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_to_receive)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_getdescrpition", 0, 3, 4, 1); __PYX_ERR(0, 2306, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_send_result)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_getdescrpition", 0, 3, 4, 2); __PYX_ERR(0, 2306, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_error_2);
if (value) { values[3] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_getdescrpition") < 0)) __PYX_ERR(0, 2306, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_cls = values[0];
__pyx_v_to_receive = values[1];
__pyx_v_send_result = values[2];
__pyx_v_error = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_getdescrpition", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2306, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.MainSender._getdescrpition", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10MainSender_8_getdescrpition(__pyx_self, __pyx_v_cls, __pyx_v_to_receive, __pyx_v_send_result, __pyx_v_error);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10MainSender_8_getdescrpition(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, PyObject *__pyx_v_to_receive, PyObject *__pyx_v_send_result, PyObject *__pyx_v_error) {
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_getdescrpition", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_AddTraceback("invoker.MainSender._getdescrpition", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__299 = PyTuple_Pack(5, __pyx_n_s_cls, __pyx_n_s_to_receive, __pyx_n_s_send_result, __pyx_n_s_error_2, __pyx_n_s_res); if (unlikely(!__pyx_tuple__299)) __PYX_ERR(0, 2306, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__299);
__Pyx_GIVEREF(__pyx_tuple__299);
__pyx_codeobj__300 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__299, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_getdescrpition, 2306, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__300)) __PYX_ERR(0, 2306, __pyx_L1_error)
/* … */
__pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10MainSender_9_getdescrpition, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_n_s_MainSender__getdescrpition, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__300)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2306, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_2, __pyx_tuple__301);
__pyx_tuple__301 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__301)) __PYX_ERR(0, 2306, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__301);
__Pyx_GIVEREF(__pyx_tuple__301);
+2307: res=None
__Pyx_INCREF(Py_None);
__pyx_v_res = Py_None;
+2308: if send_result is 0:
__pyx_t_1 = (__pyx_v_send_result == __pyx_int_0);
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
/* … */
goto __pyx_L3;
}
+2309: res='发送成功'
__Pyx_INCREF(__pyx_kp_s__108); __Pyx_DECREF_SET(__pyx_v_res, __pyx_kp_s__108);
+2310: elif send_result is 1:
__pyx_t_2 = (__pyx_v_send_result == __pyx_int_1);
__pyx_t_1 = (__pyx_t_2 != 0);
if (__pyx_t_1) {
/* … */
goto __pyx_L3;
}
+2311: res='发送成功 但邮件内容可能有小问题[%s]'%error
__pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_32, __pyx_v_error); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_3); __pyx_t_3 = 0;
2312:
+2313: elif send_result is 2:
__pyx_t_1 = (__pyx_v_send_result == __pyx_int_2);
__pyx_t_2 = (__pyx_t_1 != 0);
if (__pyx_t_2) {
/* … */
}
__pyx_L3:;
+2314: res='发送失败[%s]'%error
__pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_33, __pyx_v_error); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_res, __pyx_t_3); __pyx_t_3 = 0;
2315:
+2316: return '========================发送邮件 收件人:%s 结果:%s'%(to_receive,res)
__Pyx_XDECREF(__pyx_r); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_to_receive); __Pyx_GIVEREF(__pyx_v_to_receive); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_to_receive); __Pyx_INCREF(__pyx_v_res); __Pyx_GIVEREF(__pyx_v_res); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_res); __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s_14, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0;
2317:
+2318: @classmethod
__pyx_t_2 = __Pyx_Method_ClassMethod(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_dingding, __pyx_t_2) < 0) __PYX_ERR(0, 2319, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2319: def dingding(cls, taskid, user, mail_config):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10MainSender_11dingding(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10MainSender_11dingding = {"dingding", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10MainSender_11dingding, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10MainSender_11dingding(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_cls = 0;
PyObject *__pyx_v_taskid = 0;
CYTHON_UNUSED PyObject *__pyx_v_user = 0;
PyObject *__pyx_v_mail_config = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("dingding (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_taskid,&__pyx_n_s_user,&__pyx_n_s_mail_config,0};
PyObject* values[4] = {0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cls)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("dingding", 1, 4, 4, 1); __PYX_ERR(0, 2319, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_user)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("dingding", 1, 4, 4, 2); __PYX_ERR(0, 2319, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_mail_config)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("dingding", 1, 4, 4, 3); __PYX_ERR(0, 2319, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "dingding") < 0)) __PYX_ERR(0, 2319, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
}
__pyx_v_cls = values[0];
__pyx_v_taskid = values[1];
__pyx_v_user = values[2];
__pyx_v_mail_config = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("dingding", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2319, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.MainSender.dingding", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10MainSender_10dingding(__pyx_self, __pyx_v_cls, __pyx_v_taskid, __pyx_v_user, __pyx_v_mail_config);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10MainSender_10dingding(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_taskid, CYTHON_UNUSED PyObject *__pyx_v_user, PyObject *__pyx_v_mail_config) {
PyObject *__pyx_v_is_send_dingding = NULL;
PyObject *__pyx_v_dingdingtoken = NULL;
PyObject *__pyx_v_url = NULL;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_pagrem = NULL;
PyObject *__pyx_v_headers = NULL;
long __pyx_v_send_result;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("dingding", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_AddTraceback("invoker.MainSender.dingding", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_is_send_dingding);
__Pyx_XDECREF(__pyx_v_dingdingtoken);
__Pyx_XDECREF(__pyx_v_url);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_pagrem);
__Pyx_XDECREF(__pyx_v_headers);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__302 = PyTuple_Pack(11, __pyx_n_s_cls, __pyx_n_s_taskid, __pyx_n_s_user, __pyx_n_s_mail_config, __pyx_n_s_is_send_dingding, __pyx_n_s_dingdingtoken, __pyx_n_s_url, __pyx_n_s_res, __pyx_n_s_pagrem, __pyx_n_s_headers, __pyx_n_s_send_result); if (unlikely(!__pyx_tuple__302)) __PYX_ERR(0, 2319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__302);
__Pyx_GIVEREF(__pyx_tuple__302);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10MainSender_11dingding, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_n_s_MainSender_dingding, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__303)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2319, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_codeobj__303 = (PyObject*)__Pyx_PyCode_New(4, 0, 11, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__302, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_dingding, 2319, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__303)) __PYX_ERR(0, 2319, __pyx_L1_error)
+2320: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L8_try_end;
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L4_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
__pyx_L8_try_end:;
}
+2321: is_send_dingding = mail_config.is_send_dingding
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_mail_config, __pyx_n_s_is_send_dingding); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2321, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_is_send_dingding = __pyx_t_4; __pyx_t_4 = 0;
+2322: if is_send_dingding == 'close':
__pyx_t_5 = (__Pyx_PyString_Equals(__pyx_v_is_send_dingding, __pyx_n_s_close, Py_EQ)); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 2322, __pyx_L3_error) if (__pyx_t_5) { /* … */ }
+2323: return '=========发送钉钉功能没开启 跳过发送================='
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_kp_s__109); __pyx_r = __pyx_kp_s__109; goto __pyx_L7_try_return;
+2324: dingdingtoken = mail_config.dingdingtoken
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_mail_config, __pyx_n_s_dingdingtoken); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2324, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_dingdingtoken = __pyx_t_4; __pyx_t_4 = 0;
+2325: if dingdingtoken=='' or dingdingtoken is None:
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_dingdingtoken, __pyx_kp_s__14, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 2325, __pyx_L3_error) if (!__pyx_t_6) { } else { __pyx_t_5 = __pyx_t_6; goto __pyx_L11_bool_binop_done; } __pyx_t_6 = (__pyx_v_dingdingtoken == Py_None); __pyx_t_7 = (__pyx_t_6 != 0); __pyx_t_5 = __pyx_t_7; __pyx_L11_bool_binop_done:; if (__pyx_t_5) { /* … */ }
+2326: return '=========钉钉token为空 跳过发送================='
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_kp_s_token); __pyx_r = __pyx_kp_s_token; goto __pyx_L7_try_return;
2327: else:
+2328: url = 'https://oapi.dingtalk.com/robot/send?access_token=' + dingdingtoken
/*else*/ {
__pyx_t_4 = PyNumber_Add(__pyx_kp_s_https_oapi_dingtalk_com_robot_se, __pyx_v_dingdingtoken); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2328, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_v_url = __pyx_t_4;
__pyx_t_4 = 0;
+2329: res = gettaskresult(taskid)
__Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_gettaskresult_2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2329, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_4 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_9, __pyx_v_taskid) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_taskid); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2329, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_res = __pyx_t_4; __pyx_t_4 = 0;
2330: pagrem = {
+2331: "msgtype": "markdown",
__pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2331, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_msgtype, __pyx_n_s_markdown) < 0) __PYX_ERR(0, 2331, __pyx_L3_error)
2332: "markdown": {
+2333: "title": "自动化测试报告",
__pyx_t_8 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2333, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_title, __pyx_kp_s__110) < 0) __PYX_ERR(0, 2333, __pyx_L3_error)
+2334: "text": "计划【%s】的测试报告已生成:\n\n" % (res["planname"]) +
__pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_res, __pyx_n_s_planname); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2334, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_34, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2334, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PyNumber_Add(__pyx_t_10, __pyx_kp_s__111); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2334, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2335: "> ***测试结果*** :\n\n" +
__pyx_t_10 = PyNumber_Add(__pyx_t_9, __pyx_t_11); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2335, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+2336: "> 用例总数:%s\n\n" % (res["total"]) +
__pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_v_res, __pyx_n_s_total); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2336, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_35, __pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2336, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; /* … */ __pyx_t_11 = PyNumber_Add(__pyx_t_10, __pyx_t_9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2336, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+2337: "> 失败数量:%s\n\n" % (res["fail"]) +
__pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_v_res, __pyx_n_s_fail); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2337, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_36, __pyx_t_11); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2337, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; /* … */ __pyx_t_9 = PyNumber_Add(__pyx_t_11, __pyx_t_10); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2337, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2338: "> 成功率:%s\n\n" % (res["success_rate"]) +
__pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_res, __pyx_n_s_success_rate); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2338, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_37, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2338, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* … */ __pyx_t_12 = PyNumber_Add(__pyx_t_9, __pyx_t_13); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2338, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_text, __pyx_t_12) < 0) __PYX_ERR(0, 2333, __pyx_L3_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_markdown, __pyx_t_8) < 0) __PYX_ERR(0, 2331, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+2339: "> ###### %s [详情](%s) \n" % (time.strftime('%m-%d %H:%M', time.localtime(time.time())),
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_time); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_strftime); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_time); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_localtime); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_time); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_time); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_13 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_11 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_16, __pyx_t_13) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_13); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = NULL; __pyx_t_17 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); __pyx_t_17 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_kp_s_m_d_H_M, __pyx_t_11}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_17, 2+__pyx_t_17); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_kp_s_m_d_H_M, __pyx_t_11}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_17, 2+__pyx_t_17); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif { __pyx_t_13 = PyTuple_New(2+__pyx_t_17); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_14) { __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_14); __pyx_t_14 = NULL; } __Pyx_INCREF(__pyx_kp_s_m_d_H_M); __Pyx_GIVEREF(__pyx_kp_s_m_d_H_M); PyTuple_SET_ITEM(__pyx_t_13, 0+__pyx_t_17, __pyx_kp_s_m_d_H_M); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_17, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_13, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; /* … */ __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_13); __pyx_t_10 = 0; __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyString_Format(__pyx_kp_s_s_s_15, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2339, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+2340: settings.BASE_URL + "/manager/querytaskdetail/?taskid=" + taskid)
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_settings); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2340, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_BASE_URL); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2340, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = PyNumber_Add(__pyx_t_13, __pyx_kp_s_manager_querytaskdetail_taskid); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2340, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = PyNumber_Add(__pyx_t_12, __pyx_v_taskid); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2340, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
2341: },
2342: "at": {
+2343: "isAtAll": True
__pyx_t_8 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2343, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_8, __pyx_n_s_isAtAll, Py_True) < 0) __PYX_ERR(0, 2343, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_at, __pyx_t_8) < 0) __PYX_ERR(0, 2331, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_pagrem = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
2344: }
2345: }
2346: headers = {
+2347: 'Content-Type': 'application/json'
__pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2347, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s_Content_Type, __pyx_kp_s_application_json) < 0) __PYX_ERR(0, 2347, __pyx_L3_error) __pyx_v_headers = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
2348: }
+2349: requests.post(url, data=json.dumps(pagrem), headers=headers)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_requests); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_post); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_url); __Pyx_GIVEREF(__pyx_v_url); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_url); __pyx_t_12 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_json); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_dumps); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_13 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_9, __pyx_v_pagrem) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_pagrem); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_data, __pyx_t_13) < 0) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_headers, __pyx_v_headers) < 0) __PYX_ERR(0, 2349, __pyx_L3_error) __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_4, __pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2349, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
2350:
+2351: send_result = 0
__pyx_v_send_result = 0;
}
+2352: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.MainSender.dingding", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_13, &__pyx_t_12, &__pyx_t_4) < 0) __PYX_ERR(0, 2352, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_13);
__Pyx_GOTREF(__pyx_t_12);
__Pyx_GOTREF(__pyx_t_4);
+2353: send_result = 1
__pyx_v_send_result = 1;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
goto __pyx_L4_exception_handled;
}
__pyx_L5_except_error:;
+2354: return cls._getdingding(mail_config.dingdingtoken, send_result)
__Pyx_XDECREF(__pyx_r); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_n_s_getdingding); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_mail_config, __pyx_n_s_dingdingtoken); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_8 = __Pyx_PyInt_From_long(__pyx_v_send_result); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_10 = NULL; __pyx_t_17 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); __pyx_t_17 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_t_13, __pyx_t_8}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_17, 2+__pyx_t_17); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2354, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_12)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_t_13, __pyx_t_8}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_12, __pyx_temp+1-__pyx_t_17, 2+__pyx_t_17); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2354, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_17); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_17, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_17, __pyx_t_8); __pyx_t_13 = 0; __pyx_t_8 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0;
2355:
+2356: @classmethod
__pyx_t_1 = __Pyx_Method_ClassMethod(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_getdingding, __pyx_t_1) < 0) __PYX_ERR(0, 2357, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2357: def _getdingding(cls,dingdingtoken,send_result):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_10MainSender_13_getdingding(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_10MainSender_13_getdingding = {"_getdingding", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_10MainSender_13_getdingding, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_10MainSender_13_getdingding(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_cls = 0;
CYTHON_UNUSED PyObject *__pyx_v_dingdingtoken = 0;
PyObject *__pyx_v_send_result = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_getdingding (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_dingdingtoken,&__pyx_n_s_send_result,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cls)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_dingdingtoken)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_getdingding", 1, 3, 3, 1); __PYX_ERR(0, 2357, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_send_result)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_getdingding", 1, 3, 3, 2); __PYX_ERR(0, 2357, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_getdingding") < 0)) __PYX_ERR(0, 2357, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_cls = values[0];
__pyx_v_dingdingtoken = values[1];
__pyx_v_send_result = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_getdingding", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2357, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.MainSender._getdingding", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_10MainSender_12_getdingding(__pyx_self, __pyx_v_cls, __pyx_v_dingdingtoken, __pyx_v_send_result);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_10MainSender_12_getdingding(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_cls, CYTHON_UNUSED PyObject *__pyx_v_dingdingtoken, PyObject *__pyx_v_send_result) {
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_getdingding", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker.MainSender._getdingding", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__304 = PyTuple_Pack(4, __pyx_n_s_cls, __pyx_n_s_dingdingtoken, __pyx_n_s_send_result, __pyx_n_s_res); if (unlikely(!__pyx_tuple__304)) __PYX_ERR(0, 2357, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__304);
__Pyx_GIVEREF(__pyx_tuple__304);
/* … */
__pyx_t_2 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_10MainSender_13_getdingding, __Pyx_CYFUNCTION_CLASSMETHOD, __pyx_n_s_MainSender__getdingding, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__305)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2357, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_codeobj__305 = (PyObject*)__Pyx_PyCode_New(3, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__304, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_getdingding, 2357, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__305)) __PYX_ERR(0, 2357, __pyx_L1_error)
+2358: if send_result == 0:
__pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_send_result, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 2358, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* … */ goto __pyx_L3; }
+2359: res = '发送钉钉消息成功'
__Pyx_INCREF(__pyx_kp_s__112);
__pyx_v_res = __pyx_kp_s__112;
+2360: elif send_result == 1:
__pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_send_result, __pyx_int_1, 1, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 2360, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* … */ } __pyx_L3:;
+2361: res = '发送钉钉消息失败'
__Pyx_INCREF(__pyx_kp_s__113);
__pyx_v_res = __pyx_kp_s__113;
+2362: return '=========发送钉钉通知 结果:%s================='%(res)
__Pyx_XDECREF(__pyx_r); if (unlikely(!__pyx_v_res)) { __Pyx_RaiseUnboundLocalError("res"); __PYX_ERR(0, 2362, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_38, __pyx_v_res); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2362, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
2363:
2364:
+2365: class Transformer:
__pyx_t_7 = __Pyx_Py3MetaclassPrepare((PyObject *) NULL, __pyx_empty_tuple, __pyx_n_s_Transformer_2, __pyx_n_s_Transformer_2, (PyObject *) NULL, __pyx_n_s_invoker, (PyObject *) NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2365, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); /* … */ __pyx_t_1 = __Pyx_Py3ClassCreate(((PyObject*)&__Pyx_DefaultClassType), __pyx_n_s_Transformer_2, __pyx_empty_tuple, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2365, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_Transformer_2, __pyx_t_1) < 0) __PYX_ERR(0, 2365, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
2366:
+2367: _businessid_cache=dict()
__pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2367, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_businessid_cache, __pyx_t_1) < 0) __PYX_ERR(0, 2367, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
2368:
+2369: def __init__(self,callername,byte_list,content_type,taskid):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_1__init__ = {"__init__", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_1__init__, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_1__init__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_callername = 0;
PyObject *__pyx_v_byte_list = 0;
CYTHON_UNUSED PyObject *__pyx_v_content_type = 0;
PyObject *__pyx_v_taskid = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_callername,&__pyx_n_s_byte_list,&__pyx_n_s_content_type,&__pyx_n_s_taskid,0};
PyObject* values[5] = {0,0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
CYTHON_FALLTHROUGH;
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_callername)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 1); __PYX_ERR(0, 2369, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_byte_list)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 2); __PYX_ERR(0, 2369, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_content_type)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 3); __PYX_ERR(0, 2369, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 4:
if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_taskid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, 4); __PYX_ERR(0, 2369, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 2369, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 5) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
values[4] = PyTuple_GET_ITEM(__pyx_args, 4);
}
__pyx_v_self = values[0];
__pyx_v_callername = values[1];
__pyx_v_byte_list = values[2];
__pyx_v_content_type = values[3];
__pyx_v_taskid = values[4];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("__init__", 1, 5, 5, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2369, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer___init__(__pyx_self, __pyx_v_self, __pyx_v_callername, __pyx_v_byte_list, __pyx_v_content_type, __pyx_v_taskid);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer___init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_callername, PyObject *__pyx_v_byte_list, CYTHON_UNUSED PyObject *__pyx_v_content_type, PyObject *__pyx_v_taskid) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_AddTraceback("invoker.Transformer.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__306 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_callername, __pyx_n_s_byte_list, __pyx_n_s_content_type, __pyx_n_s_taskid); if (unlikely(!__pyx_tuple__306)) __PYX_ERR(0, 2369, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__306);
__Pyx_GIVEREF(__pyx_tuple__306);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_1__init__, 0, __pyx_n_s_Transformer___init, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__307)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2369, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_init, __pyx_t_1) < 0) __PYX_ERR(0, 2369, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__307 = (PyObject*)__Pyx_PyCode_New(5, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__306, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_init, 2369, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__307)) __PYX_ERR(0, 2369, __pyx_L1_error)
2370:
+2371: print('【Transformer工具初始化】')
if (__Pyx_PrintOne(0, __pyx_kp_s_Transformer) < 0) __PYX_ERR(0, 2371, __pyx_L1_error)
2372:
2373: #self._set_content_type_flag(content_type)
2374:
2375: #print('is_xml=>%s '%(self.is_xml))
2376:
+2377: self._before_transform_check_flag=('success','')
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_before_transform_check_flag, __pyx_tuple__25) < 0) __PYX_ERR(0, 2377, __pyx_L1_error)
2378:
+2379: self._difference_config_file(byte_list)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_difference_config_file); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2379, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_byte_list) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_byte_list); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2379, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
2380:
+2381: self.transform_id=taskid
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_transform_id, __pyx_v_taskid) < 0) __PYX_ERR(0, 2381, __pyx_L1_error)
+2382: self.callername=callername
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_callername, __pyx_v_callername) < 0) __PYX_ERR(0, 2382, __pyx_L1_error)
2383:
+2384: self._has_create_var=False
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_has_create_var, Py_False) < 0) __PYX_ERR(0, 2384, __pyx_L1_error)
2385: # self.transform_id=EncryptUtils.md5_encrypt(str(datetime.datetime.now()))
2386: # self.callername=callername
2387: # self.act_data=self._get_workbook_sheet_cache(self.data_workbook,'执行数据')
2388: # self.var_data=self._get_workbook_sheet_cache(self.data_workbook,'变量定义')
2389:
+2390: def _difference_config_file(self,byte_list):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_3_difference_config_file(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_11Transformer_2_difference_config_file[] = "\n \345\214\272\345\210\206\351\205\215\347\275\256\346\226\207\344\273\266&\347\224\250\344\276\213\346\226\207\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_3_difference_config_file = {"_difference_config_file", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_3_difference_config_file, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_11Transformer_2_difference_config_file};
static PyObject *__pyx_pw_7invoker_11Transformer_3_difference_config_file(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_byte_list = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_difference_config_file (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_byte_list,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_byte_list)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_difference_config_file", 1, 2, 2, 1); __PYX_ERR(0, 2390, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_difference_config_file") < 0)) __PYX_ERR(0, 2390, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_byte_list = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_difference_config_file", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2390, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer._difference_config_file", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_2_difference_config_file(__pyx_self, __pyx_v_self, __pyx_v_byte_list);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_2_difference_config_file(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_byte_list) {
PyObject *__pyx_v_byte = NULL;
PyObject *__pyx_v_cur_workbook = NULL;
CYTHON_UNUSED PyObject *__pyx_v_global_sheet = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_difference_config_file", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_AddTraceback("invoker.Transformer._difference_config_file", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_byte);
__Pyx_XDECREF(__pyx_v_cur_workbook);
__Pyx_XDECREF(__pyx_v_global_sheet);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__308 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_byte_list, __pyx_n_s_byte, __pyx_n_s_cur_workbook, __pyx_n_s_global_sheet); if (unlikely(!__pyx_tuple__308)) __PYX_ERR(0, 2390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__308);
__Pyx_GIVEREF(__pyx_tuple__308);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_3_difference_config_file, 0, __pyx_n_s_Transformer__difference_config_f, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__309)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2390, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_difference_config_file, __pyx_t_1) < 0) __PYX_ERR(0, 2390, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__309 = (PyObject*)__Pyx_PyCode_New(2, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__308, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_difference_config_file, 2390, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__309)) __PYX_ERR(0, 2390, __pyx_L1_error)
2391: '''
2392: 区分配置文件&用例文
2393: '''
+2394: print('【识别上传文件】')
if (__Pyx_PrintOne(0, __pyx_kp_s__114) < 0) __PYX_ERR(0, 2394, __pyx_L1_error)
+2395: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L8_try_end;
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L8_try_end:;
}
+2396: print('上传文件数量=>',len(byte_list))
__pyx_t_4 = PyObject_Length(__pyx_v_byte_list); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2396, __pyx_L3_error) __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2396, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2396, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s__115); __Pyx_GIVEREF(__pyx_kp_s__115); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s__115); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_5); __pyx_t_5 = 0; if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 2396, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+2397: for byte in byte_list:
if (likely(PyList_CheckExact(__pyx_v_byte_list)) || PyTuple_CheckExact(__pyx_v_byte_list)) { __pyx_t_6 = __pyx_v_byte_list; __Pyx_INCREF(__pyx_t_6); __pyx_t_4 = 0; __pyx_t_7 = NULL; } else { __pyx_t_4 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_byte_list); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2397, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2397, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_4); __Pyx_INCREF(__pyx_t_5); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 2397, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2397, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_4); __Pyx_INCREF(__pyx_t_5); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 2397, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2397, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2397, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_byte, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+2398: cur_workbook=xlrd.open_workbook(file_contents=byte)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_xlrd); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2398, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_open_workbook); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2398, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2398, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_file_contents, __pyx_v_byte) < 0) __PYX_ERR(0, 2398, __pyx_L3_error) __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2398, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_cur_workbook, __pyx_t_9); __pyx_t_9 = 0;
+2399: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
goto __pyx_L18_try_end;
__pyx_L11_error:;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
goto __pyx_L3_error;
__pyx_L12_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
__pyx_L18_try_end:;
}
+2400: global_sheet=cur_workbook.sheet_by_name('Global')
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_cur_workbook, __pyx_n_s_sheet_by_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2400, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_9 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_8, __pyx_n_s_Global) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_Global); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2400, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_global_sheet, __pyx_t_9); __pyx_t_9 = 0;
+2401: self.config_workbook=cur_workbook
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_config_workbook, __pyx_v_cur_workbook) < 0) __PYX_ERR(0, 2401, __pyx_L11_error)
+2402: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer._difference_config_file", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_5, &__pyx_t_8) < 0) __PYX_ERR(0, 2402, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_8);
+2403: self.data_workbook=getattr(self,'data_workbook',[])
__pyx_t_13 = PyList_New(0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2403, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_14 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_data_workbook, __pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2403, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook, __pyx_t_14) < 0) __PYX_ERR(0, 2403, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+2404: self.data_workbook.append(cur_workbook)
__pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2404, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = __Pyx_PyObject_Append(__pyx_t_14, __pyx_v_cur_workbook); if (unlikely(__pyx_t_15 == ((int)-1))) __PYX_ERR(0, 2404, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L12_exception_handled; } __pyx_L13_except_error:;
2405:
2406: ##校验文件
+2407: print('配置=>',getattr(self,'config_workbook',None))
__pyx_t_6 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_config_workbook, Py_None); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2407, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2407, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_kp_s__116); __Pyx_GIVEREF(__pyx_kp_s__116); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_kp_s__116); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PrintOne(0, __pyx_t_8) < 0) __PYX_ERR(0, 2407, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+2408: print('数据=>',getattr(self,'data_workbook',[]))
__pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2408, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_data_workbook, __pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2408, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2408, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_kp_s__117); __Pyx_GIVEREF(__pyx_kp_s__117); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_kp_s__117); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PrintOne(0, __pyx_t_8) < 0) __PYX_ERR(0, 2408, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+2409: if getattr(self,'config_workbook',None) is None:
__pyx_t_8 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_config_workbook, Py_None); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2409, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_16 = (__pyx_t_8 == Py_None); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_17 = (__pyx_t_16 != 0); if (__pyx_t_17) { /* … */ }
+2410: self._before_transform_check_flag=('fail','没上传配置文件')
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_before_transform_check_flag, __pyx_tuple__119) < 0) __PYX_ERR(0, 2410, __pyx_L3_error) /* … */ __pyx_tuple__119 = PyTuple_Pack(2, __pyx_n_s_fail, __pyx_kp_s__118); if (unlikely(!__pyx_tuple__119)) __PYX_ERR(0, 2410, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__119); __Pyx_GIVEREF(__pyx_tuple__119);
+2411: return
__Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return;
2412:
+2413: if getattr(self,'data_workbook',[])==[]:
__pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2413, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_6 = __Pyx_GetAttr3(__pyx_v_self, __pyx_n_s_data_workbook, __pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2413, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2413, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_5 = PyObject_RichCompare(__pyx_t_6, __pyx_t_8, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2413, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 2413, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_17) { /* … */ }
+2414: self.data_workbook=[]
__pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2414, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook, __pyx_t_5) < 0) __PYX_ERR(0, 2414, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2415: self._before_transform_check_flag=('fail','没上传用例文件')
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_before_transform_check_flag, __pyx_tuple__121) < 0) __PYX_ERR(0, 2415, __pyx_L3_error) /* … */ __pyx_tuple__121 = PyTuple_Pack(2, __pyx_n_s_fail, __pyx_kp_s__120); if (unlikely(!__pyx_tuple__121)) __PYX_ERR(0, 2415, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__121); __Pyx_GIVEREF(__pyx_tuple__121);
+2416: return
__Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return;
2417:
+2418: if len(self.data_workbook)>1:
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2418, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2418, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_17 = ((__pyx_t_4 > 1) != 0); if (__pyx_t_17) { /* … */ }
+2419: self._before_transform_check_flag=('fail','暂时不支持1个配置文件对应多个case文件')
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_before_transform_check_flag, __pyx_tuple__122) < 0) __PYX_ERR(0, 2419, __pyx_L3_error) /* … */ __pyx_tuple__122 = PyTuple_Pack(2, __pyx_n_s_fail, __pyx_kp_s_1case); if (unlikely(!__pyx_tuple__122)) __PYX_ERR(0, 2419, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__122); __Pyx_GIVEREF(__pyx_tuple__122);
+2420: return
__Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L7_try_return;
+2421: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer._difference_config_file", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_6) < 0) __PYX_ERR(0, 2421, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_8);
__Pyx_GOTREF(__pyx_t_6);
+2422: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_traceback); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2422, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2422, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); } } __pyx_t_9 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2422, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 2422, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+2423: self._before_transform_check_flag=('error','无法区分配置和用例文件')
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_before_transform_check_flag, __pyx_tuple__124) < 0) __PYX_ERR(0, 2423, __pyx_L5_except_error) /* … */ __pyx_tuple__124 = PyTuple_Pack(2, __pyx_n_s_error_2, __pyx_kp_s__123); if (unlikely(!__pyx_tuple__124)) __PYX_ERR(0, 2423, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__124); __Pyx_GIVEREF(__pyx_tuple__124);
+2424: return
__Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
2425:
+2426: self._before_transform_check_flag=('success','上传文件识别成功..')
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_before_transform_check_flag, __pyx_tuple__126) < 0) __PYX_ERR(0, 2426, __pyx_L1_error) /* … */ __pyx_tuple__126 = PyTuple_Pack(2, __pyx_n_s_success, __pyx_kp_s__125); if (unlikely(!__pyx_tuple__126)) __PYX_ERR(0, 2426, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__126); __Pyx_GIVEREF(__pyx_tuple__126);
2427:
+2428: def _check_file_valid(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_5_check_file_valid(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_4_check_file_valid[] = "\n \346\243\200\346\237\245\346\226\207\344\273\266\346\230\257\345\220\246\345\220\210\346\263\225\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_5_check_file_valid = {"_check_file_valid", (PyCFunction)__pyx_pw_7invoker_11Transformer_5_check_file_valid, METH_O, __pyx_doc_7invoker_11Transformer_4_check_file_valid};
static PyObject *__pyx_pw_7invoker_11Transformer_5_check_file_valid(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_check_file_valid (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_4_check_file_valid(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_4_check_file_valid(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_check_file_valid", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker.Transformer._check_file_valid", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__310 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__310)) __PYX_ERR(0, 2428, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__310);
__Pyx_GIVEREF(__pyx_tuple__310);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_5_check_file_valid, 0, __pyx_n_s_Transformer__check_file_valid, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__311)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2428, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_check_file_valid, __pyx_t_1) < 0) __PYX_ERR(0, 2428, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__311 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__310, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_check_file_valid, 2428, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__311)) __PYX_ERR(0, 2428, __pyx_L1_error)
2429: """
2430: 检查文件是否合法
2431: """
+2432: return self._before_transform_check_flag
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_before_transform_check_flag); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2432, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
2433:
+2434: def _check_function(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_7_check_function(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_6_check_function[] = "\n \346\243\200\346\237\245\345\207\275\346\225\260\346\230\257\345\220\246\345\256\232\344\271\211 related_id\345\207\206\345\244\207\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_7_check_function = {"_check_function", (PyCFunction)__pyx_pw_7invoker_11Transformer_7_check_function, METH_O, __pyx_doc_7invoker_11Transformer_6_check_function};
static PyObject *__pyx_pw_7invoker_11Transformer_7_check_function(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_check_function (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_6_check_function(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_6_check_function(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_all_function = NULL;
PyObject *__pyx_v_all_function_name = NULL;
PyObject *__pyx_v_dwb = NULL;
PyObject *__pyx_v_act_data = NULL;
PyObject *__pyx_v_rowdata = NULL;
PyObject *__pyx_v_vs = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_v_step = NULL;
CYTHON_UNUSED PyObject *__pyx_v_func_field_value = NULL;
PyObject *__pyx_v_funcname = NULL;
PyObject *__pyx_v_var_sheet = NULL;
PyObject *__pyx_v_gain = NULL;
PyObject *__pyx_v_methodname = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_check_function", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_AddTraceback("invoker.Transformer._check_function", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_all_function);
__Pyx_XDECREF(__pyx_v_all_function_name);
__Pyx_XDECREF(__pyx_v_dwb);
__Pyx_XDECREF(__pyx_v_act_data);
__Pyx_XDECREF(__pyx_v_rowdata);
__Pyx_XDECREF(__pyx_v_vs);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XDECREF(__pyx_v_func_field_value);
__Pyx_XDECREF(__pyx_v_funcname);
__Pyx_XDECREF(__pyx_v_var_sheet);
__Pyx_XDECREF(__pyx_v_gain);
__Pyx_XDECREF(__pyx_v_methodname);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__312 = PyTuple_Pack(15, __pyx_n_s_self, __pyx_n_s_all_function, __pyx_n_s_all_function_name, __pyx_n_s_dwb, __pyx_n_s_act_data, __pyx_n_s_rowdata, __pyx_n_s_vs, __pyx_n_s_v, __pyx_n_s_step, __pyx_n_s_func_field_value, __pyx_n_s_funcname, __pyx_n_s_var_sheet, __pyx_n_s_gain, __pyx_n_s_methodname, __pyx_n_s_x); if (unlikely(!__pyx_tuple__312)) __PYX_ERR(0, 2434, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__312);
__Pyx_GIVEREF(__pyx_tuple__312);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_7_check_function, 0, __pyx_n_s_Transformer__check_function, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__313)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2434, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_check_function, __pyx_t_1) < 0) __PYX_ERR(0, 2434, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__313 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__312, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_check_function, 2434, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__313)) __PYX_ERR(0, 2434, __pyx_L1_error)
2435: '''
2436: 检查函数是否定义 related_id准备
2437: '''
+2438: all_function=list(Function.objects.all())+getbuiltin()
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Function); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_all); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_getbuiltin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2438, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_all_function = __pyx_t_3; __pyx_t_3 = 0;
+2439: all_function_name=[x.name for x in all_function]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2439, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_all_function)) || PyTuple_CheckExact(__pyx_v_all_function)) { __pyx_t_1 = __pyx_v_all_function; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_all_function); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2439, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2439, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2439, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2439, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2439, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2439, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_6(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2439, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2439, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 2439, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_all_function_name = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0;
+2440: try:
{
/*try:*/ {
/* … */
}
__pyx_L5_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
goto __pyx_L1_error;
__pyx_L9_try_return:;
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
goto __pyx_L0;
__pyx_L8_except_return:;
__Pyx_XGIVEREF(__pyx_t_7);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_ExceptionReset(__pyx_t_7, __pyx_t_8, __pyx_t_9);
goto __pyx_L0;
}
2441: #检查业务数据函数名称
+2442: for dwb in self.data_workbook:
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2442, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2442, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2442, __pyx_L5_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2442, __pyx_L5_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2442, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2442, __pyx_L5_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2442, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_6(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2442, __pyx_L5_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_dwb, __pyx_t_3); __pyx_t_3 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2443: act_data=self._get_workbook_sheet_cache(dwb,'执行数据')
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2443, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_dwb, __pyx_kp_s__127}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2443, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_dwb, __pyx_kp_s__127}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2443, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2443, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_10, __pyx_v_dwb); __Pyx_INCREF(__pyx_kp_s__127); __Pyx_GIVEREF(__pyx_kp_s__127); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_kp_s__127); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2443, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_act_data, __pyx_t_3); __pyx_t_3 = 0;
2444:
+2445: for rowdata in act_data:
if (likely(PyList_CheckExact(__pyx_v_act_data)) || PyTuple_CheckExact(__pyx_v_act_data)) { __pyx_t_3 = __pyx_v_act_data; __Pyx_INCREF(__pyx_t_3); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { __pyx_t_12 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_act_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2445, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_13 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2445, __pyx_L5_error) } for (;;) { if (likely(!__pyx_t_13)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_12); __Pyx_INCREF(__pyx_t_2); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 2445, __pyx_L5_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2445, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_12); __Pyx_INCREF(__pyx_t_2); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 2445, __pyx_L5_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2445, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_13(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2445, __pyx_L5_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_2); __pyx_t_2 = 0; /* … */ __pyx_L13_continue:; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+2446: vs=''
__Pyx_INCREF(__pyx_kp_s__14); __Pyx_XDECREF_SET(__pyx_v_vs, __pyx_kp_s__14);
+2447: for v in rowdata.values():
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_rowdata, __pyx_n_s_values); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2447, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_11); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2447, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_11 = __pyx_t_2; __Pyx_INCREF(__pyx_t_11); __pyx_t_14 = 0; __pyx_t_15 = NULL; } else { __pyx_t_14 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2447, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_15 = Py_TYPE(__pyx_t_11)->tp_iternext; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2447, __pyx_L5_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_15)) { if (likely(PyList_CheckExact(__pyx_t_11))) { if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_11)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_14); __Pyx_INCREF(__pyx_t_2); __pyx_t_14++; if (unlikely(0 < 0)) __PYX_ERR(0, 2447, __pyx_L5_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_11, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2447, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_14 >= PyTuple_GET_SIZE(__pyx_t_11)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_14); __Pyx_INCREF(__pyx_t_2); __pyx_t_14++; if (unlikely(0 < 0)) __PYX_ERR(0, 2447, __pyx_L5_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_11, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2447, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_15(__pyx_t_11); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2447, __pyx_L5_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+2448: vs+=str(v).strip()
__pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_v); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2448, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strip); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2448, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2448, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = PyNumber_InPlaceAdd(__pyx_v_vs, __pyx_t_2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2448, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_vs, __pyx_t_16); __pyx_t_16 = 0;
+2449: if not vs:
__pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_v_vs); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 2449, __pyx_L5_error) __pyx_t_18 = ((!__pyx_t_17) != 0); if (__pyx_t_18) { /* … */ }
+2450: continue;
goto __pyx_L13_continue;
2451:
+2452: step=Step()
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_Step); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2452, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_11 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2452, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_11); __pyx_t_11 = 0;
+2453: step.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_User); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2453, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_objects); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2453, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_get); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2453, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2453, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2453, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_16, __pyx_n_s_name, __pyx_t_2) < 0) __PYX_ERR(0, 2453, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2453, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_author, __pyx_t_2) < 0) __PYX_ERR(0, 2453, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2454: func_field_value=rowdata['函数名称']
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__128); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2454, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_func_field_value, __pyx_t_2); __pyx_t_2 = 0;
2455: # if func_field_value not in all_function_name:
2456: #print('canshu=>',rowdata['参数值'])
+2457: if ':' not in rowdata['参数值'] and ':' not in rowdata['参数值']:
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2457, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_17 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s__129, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 2457, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_19 = (__pyx_t_17 != 0); if (__pyx_t_19) { } else { __pyx_t_18 = __pyx_t_19; goto __pyx_L19_bool_binop_done; } __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2457, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_19 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s__10, __pyx_t_2, Py_NE)); if (unlikely(__pyx_t_19 < 0)) __PYX_ERR(0, 2457, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_17 = (__pyx_t_19 != 0); __pyx_t_18 = __pyx_t_17; __pyx_L19_bool_binop_done:; if (__pyx_t_18) { /* … */ }
+2458: funcname=rowdata['函数名称']
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__128); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2458, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_funcname, __pyx_t_2); __pyx_t_2 = 0;
2459:
2460: #print('h=>',funcname)
+2461: if funcname not in(all_function_name):
__pyx_t_18 = (__Pyx_PySequence_ContainsTF(__pyx_v_funcname, __pyx_v_all_function_name, Py_NE)); if (unlikely(__pyx_t_18 < 0)) __PYX_ERR(0, 2461, __pyx_L5_error) __pyx_t_17 = (__pyx_t_18 != 0); if (__pyx_t_17) { /* … */ }
2462: #print('row=>',rowdata)
+2463: print('all_function_name',all_function_name)
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2463, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_all_function_name); __Pyx_GIVEREF(__pyx_n_s_all_function_name); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_all_function_name); __Pyx_INCREF(__pyx_v_all_function_name); __Pyx_GIVEREF(__pyx_v_all_function_name); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_all_function_name); if (__Pyx_PrintOne(0, __pyx_t_2) < 0) __PYX_ERR(0, 2463, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2464: return ('fail','执行数据页没定义函数[%s],请先定义'%funcname)
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_39, __pyx_v_funcname); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2464, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2464, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_s_fail); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_16; __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L9_try_return;
2465:
2466: #检查变量定义获取方式
+2467: var_sheet=self._get_workbook_sheet_cache(dwb,'变量定义')
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2467, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(!__pyx_v_dwb)) { __Pyx_RaiseUnboundLocalError("dwb"); __PYX_ERR(0, 2467, __pyx_L5_error) } __pyx_t_16 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_v_dwb, __pyx_kp_s__131}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2467, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_v_dwb, __pyx_kp_s__131}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2467, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_2 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2467, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_10, __pyx_v_dwb); __Pyx_INCREF(__pyx_kp_s__131); __Pyx_GIVEREF(__pyx_kp_s__131); PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_10, __pyx_kp_s__131); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2467, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_var_sheet = __pyx_t_1; __pyx_t_1 = 0;
+2468: for rowdata in var_sheet:
if (likely(PyList_CheckExact(__pyx_v_var_sheet)) || PyTuple_CheckExact(__pyx_v_var_sheet)) { __pyx_t_1 = __pyx_v_var_sheet; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_var_sheet); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2468, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2468, __pyx_L5_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2468, __pyx_L5_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2468, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2468, __pyx_L5_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2468, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_6(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2468, __pyx_L5_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_3); __pyx_t_3 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2469: gain=rowdata['获取方式'].strip()
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__132); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2469, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_strip); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2469, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2469, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_gain, __pyx_t_3); __pyx_t_3 = 0;
+2470: if _is_function_call(gain):
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_is_function_call); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2470, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_2, __pyx_v_gain) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_v_gain); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2470, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 2470, __pyx_L5_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_17) { /* … */ }
+2471: print('gain=>',gain)
__pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2471, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_kp_s_gain_2); __Pyx_GIVEREF(__pyx_kp_s_gain_2); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_s_gain_2); __Pyx_INCREF(__pyx_v_gain); __Pyx_GIVEREF(__pyx_v_gain); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_gain); if (__Pyx_PrintOne(0, __pyx_t_3) < 0) __PYX_ERR(0, 2471, __pyx_L5_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+2472: methodname=re.findall('(.*?)\(.*?\)', gain)[0]
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_re); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2472, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_findall); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2472, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_kp_s__42, __pyx_v_gain}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2472, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_16, __pyx_kp_s__42, __pyx_v_gain}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2472, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2472, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_INCREF(__pyx_kp_s__42); __Pyx_GIVEREF(__pyx_kp_s__42); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_10, __pyx_kp_s__42); __Pyx_INCREF(__pyx_v_gain); __Pyx_GIVEREF(__pyx_v_gain); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_v_gain); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_11, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2472, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2472, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_methodname, __pyx_t_2); __pyx_t_2 = 0;
+2473: if methodname not in all_function_name:
__pyx_t_17 = (__Pyx_PySequence_ContainsTF(__pyx_v_methodname, __pyx_v_all_function_name, Py_NE)); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 2473, __pyx_L5_error) __pyx_t_18 = (__pyx_t_17 != 0); if (__pyx_t_18) { /* … */ }
+2474: print('all_function_name',all_function_name)
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2474, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_n_s_all_function_name); __Pyx_GIVEREF(__pyx_n_s_all_function_name); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_all_function_name); __Pyx_INCREF(__pyx_v_all_function_name); __Pyx_GIVEREF(__pyx_v_all_function_name); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_all_function_name); if (__Pyx_PrintOne(0, __pyx_t_2) < 0) __PYX_ERR(0, 2474, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
2475:
+2476: return ('fail','变量定义页没定义函数[%s],请先定义'%methodname)
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_40, __pyx_v_methodname); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2476, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2476, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_fail); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L9_try_return;
2477:
+2478: return ('success','函数校验通过')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__134); __pyx_r = __pyx_tuple__134; goto __pyx_L9_try_return; /* … */ __pyx_tuple__134 = PyTuple_Pack(2, __pyx_n_s_success, __pyx_kp_s__133); if (unlikely(!__pyx_tuple__134)) __PYX_ERR(0, 2478, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__134); __Pyx_GIVEREF(__pyx_tuple__134);
+2479: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer._check_function", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_2) < 0) __PYX_ERR(0, 2479, __pyx_L7_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_2);
+2480: return ('error','函数库内校验发生异常[%s]'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_traceback); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2480, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2480, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_11 = (__pyx_t_16) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_16) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2480, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_41, __pyx_t_11); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2480, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2480, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_11; __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_except_return; } __pyx_L7_except_error:;
2481:
+2482: def _set_content_type_flag(self,kind):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_9_set_content_type_flag(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_9_set_content_type_flag = {"_set_content_type_flag", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_9_set_content_type_flag, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_9_set_content_type_flag(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_kind = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_set_content_type_flag (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_kind,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_kind)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_set_content_type_flag", 1, 2, 2, 1); __PYX_ERR(0, 2482, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_set_content_type_flag") < 0)) __PYX_ERR(0, 2482, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_kind = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_set_content_type_flag", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2482, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer._set_content_type_flag", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_8_set_content_type_flag(__pyx_self, __pyx_v_self, __pyx_v_kind);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_8_set_content_type_flag(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_kind) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_set_content_type_flag", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_AddTraceback("invoker.Transformer._set_content_type_flag", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__314 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_kind); if (unlikely(!__pyx_tuple__314)) __PYX_ERR(0, 2482, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__314);
__Pyx_GIVEREF(__pyx_tuple__314);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_9_set_content_type_flag, 0, __pyx_n_s_Transformer__set_content_type_fl, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__315)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2482, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_set_content_type_flag, __pyx_t_1) < 0) __PYX_ERR(0, 2482, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__315 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__314, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_set_content_type_flag, 2482, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__315)) __PYX_ERR(0, 2482, __pyx_L1_error)
2483: #kind=('json','xml','urlencode','not json','not xml','not urlencode')
+2484: if kind=='json':
__pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_kind, __pyx_n_s_json, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 2484, __pyx_L1_error) if (__pyx_t_1) { /* … */ goto __pyx_L3; }
+2485: self.is_xml=False
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_is_xml, Py_False) < 0) __PYX_ERR(0, 2485, __pyx_L1_error)
+2486: elif kind=='xml':
__pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_kind, __pyx_n_s_xml, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 2486, __pyx_L1_error) if (__pyx_t_1) { /* … */ goto __pyx_L3; }
+2487: self.is_xml=True
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_is_xml, Py_True) < 0) __PYX_ERR(0, 2487, __pyx_L1_error)
+2488: elif kind=='urlencode':
__pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_kind, __pyx_n_s_urlencode, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 2488, __pyx_L1_error) if (__pyx_t_1) { /* … */ goto __pyx_L3; }
+2489: self.is_xml=False
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_is_xml, Py_False) < 0) __PYX_ERR(0, 2489, __pyx_L1_error)
+2490: elif kind=='not_json':
__pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_kind, __pyx_n_s_not_json, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 2490, __pyx_L1_error) if (__pyx_t_1) { /* … */ goto __pyx_L3; }
+2491: self.is_xml=None
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_is_xml, Py_None) < 0) __PYX_ERR(0, 2491, __pyx_L1_error)
+2492: elif kind=='not_xml':
__pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_kind, __pyx_n_s_not_xml, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 2492, __pyx_L1_error) if (__pyx_t_1) { /* … */ goto __pyx_L3; }
+2493: self.is_xml=False
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_is_xml, Py_False) < 0) __PYX_ERR(0, 2493, __pyx_L1_error)
+2494: elif kind=='not_urlencode':
__pyx_t_1 = (__Pyx_PyString_Equals(__pyx_v_kind, __pyx_n_s_not_urlencode, Py_EQ)); if (unlikely(__pyx_t_1 < 0)) __PYX_ERR(0, 2494, __pyx_L1_error) if (__pyx_t_1) { /* … */ } __pyx_L3:;
+2495: self.is_xml=True
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_is_xml, Py_True) < 0) __PYX_ERR(0, 2495, __pyx_L1_error)
2496:
+2497: def _get_itf_basic_conifg(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_11_get_itf_basic_conifg(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_10_get_itf_basic_conifg[] = "\n \350\216\267\345\217\226config init\345\237\272\346\234\254\351\205\215\347\275\256\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_11_get_itf_basic_conifg = {"_get_itf_basic_conifg", (PyCFunction)__pyx_pw_7invoker_11Transformer_11_get_itf_basic_conifg, METH_O, __pyx_doc_7invoker_11Transformer_10_get_itf_basic_conifg};
static PyObject *__pyx_pw_7invoker_11Transformer_11_get_itf_basic_conifg(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_itf_basic_conifg (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_10_get_itf_basic_conifg(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_10_get_itf_basic_conifg(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_init_cache = NULL;
PyObject *__pyx_v_rowdata = NULL;
PyObject *__pyx_v_pv = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_itf_basic_conifg", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_AddTraceback("invoker.Transformer._get_itf_basic_conifg", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_init_cache);
__Pyx_XDECREF(__pyx_v_rowdata);
__Pyx_XDECREF(__pyx_v_pv);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__316 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_init_cache, __pyx_n_s_rowdata, __pyx_n_s_pv); if (unlikely(!__pyx_tuple__316)) __PYX_ERR(0, 2497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__316);
__Pyx_GIVEREF(__pyx_tuple__316);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_11_get_itf_basic_conifg, 0, __pyx_n_s_Transformer__get_itf_basic_conif, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__317)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2497, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_itf_basic_conifg, __pyx_t_1) < 0) __PYX_ERR(0, 2497, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__317 = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__316, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_itf_basic_conifg, 2497, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__317)) __PYX_ERR(0, 2497, __pyx_L1_error)
2498: '''
2499: 获取config init基本配置
2500: '''
+2501: init_cache=self._get_workbook_sheet_cache(self.config_workbook,'Init')
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2501, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_config_workbook); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2501, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_3, __pyx_n_s_Init}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2501, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_3, __pyx_n_s_Init}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2501, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2501, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_n_s_Init); __Pyx_GIVEREF(__pyx_n_s_Init); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_n_s_Init); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2501, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_init_cache = __pyx_t_1; __pyx_t_1 = 0;
2502:
+2503: for rowdata in init_cache:
if (likely(PyList_CheckExact(__pyx_v_init_cache)) || PyTuple_CheckExact(__pyx_v_init_cache)) { __pyx_t_1 = __pyx_v_init_cache; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_init_cache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2503, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2503, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2503, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2503, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2503, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
2504: #print('basic_config=>',rowdata)
+2505: if rowdata['默认对象'].lower().strip()=='y' and rowdata['对象类型'].lower().strip()=='interface':
__pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__135); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_strip); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_y, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_10) { } else { __pyx_t_9 = __pyx_t_10; goto __pyx_L6_bool_binop_done; } __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__136); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strip); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_interface, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2505, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = __pyx_t_10; __pyx_L6_bool_binop_done:; if (__pyx_t_9) { /* … */ }
2506: # print('fadfljadfljadajf')
+2507: pv=rowdata['参数']
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__137); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2507, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_pv = __pyx_t_2; __pyx_t_2 = 0;
+2508: if self._is_xml_h():
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_is_xml_h); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2508, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2508, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 2508, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_9) { /* … */ }
+2509: return {
__Pyx_XDECREF(__pyx_r);
+2510: 'host':pv.split(',')[0],
__pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2510, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_pv, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2510, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_6, __pyx_kp_s__38) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s__38); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2510, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2510, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_host, __pyx_t_4) < 0) __PYX_ERR(0, 2510, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+2511: 'port':pv.split(',')[1],
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_pv, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2511, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_kp_s__38) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__38); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2511, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2511, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_port, __pyx_t_3) < 0) __PYX_ERR(0, 2510, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0;
2512:
2513: }
2514: else:
+2515: return {
/*else*/ {
__Pyx_XDECREF(__pyx_r);
+2516: 'host':pv.split(',')[0]
__pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_pv, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_6, __pyx_kp_s__38) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s__38); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_host, __pyx_t_4) < 0) __PYX_ERR(0, 2516, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; }
2517:
2518: }
2519:
+2520: return None
__Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0;
2521:
+2522: def _is_xml_h(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_13_is_xml_h(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_13_is_xml_h = {"_is_xml_h", (PyCFunction)__pyx_pw_7invoker_11Transformer_13_is_xml_h, METH_O, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_13_is_xml_h(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_is_xml_h (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_12_is_xml_h(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_12_is_xml_h(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_init_cache = NULL;
PyObject *__pyx_v_rowdata = NULL;
PyObject *__pyx_v_pv = NULL;
Py_ssize_t __pyx_v_size;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_is_xml_h", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_AddTraceback("invoker.Transformer._is_xml_h", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_init_cache);
__Pyx_XDECREF(__pyx_v_rowdata);
__Pyx_XDECREF(__pyx_v_pv);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__318 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_init_cache, __pyx_n_s_rowdata, __pyx_n_s_pv, __pyx_n_s_size); if (unlikely(!__pyx_tuple__318)) __PYX_ERR(0, 2522, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__318);
__Pyx_GIVEREF(__pyx_tuple__318);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_13_is_xml_h, 0, __pyx_n_s_Transformer__is_xml_h, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__319)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2522, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_is_xml_h, __pyx_t_1) < 0) __PYX_ERR(0, 2522, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__319 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__318, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_is_xml_h, 2522, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__319)) __PYX_ERR(0, 2522, __pyx_L1_error)
+2523: init_cache=self._get_workbook_sheet_cache(self.config_workbook,'Init')
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_config_workbook); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_3, __pyx_n_s_Init}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2523, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_3, __pyx_n_s_Init}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2523, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_n_s_Init); __Pyx_GIVEREF(__pyx_n_s_Init); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_n_s_Init); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2523, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_init_cache = __pyx_t_1; __pyx_t_1 = 0;
2524:
+2525: for rowdata in init_cache:
if (likely(PyList_CheckExact(__pyx_v_init_cache)) || PyTuple_CheckExact(__pyx_v_init_cache)) { __pyx_t_1 = __pyx_v_init_cache; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_init_cache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2525, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2525, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2525, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2525, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2525, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2525, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2525, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2526: if rowdata['默认对象'].lower().strip()=='y' and rowdata['对象类型'].lower().strip()=='interface':
__pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__135); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_lower); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_strip); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_y, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_10) { } else { __pyx_t_9 = __pyx_t_10; goto __pyx_L6_bool_binop_done; } __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__136); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_lower); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strip); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_interface, Py_EQ)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2526, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = __pyx_t_10; __pyx_L6_bool_binop_done:; if (__pyx_t_9) { /* … */ }
+2527: pv=rowdata['参数']
__pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__137); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2527, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_pv = __pyx_t_2; __pyx_t_2 = 0;
+2528: size=len(pv.split(','))
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_pv, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s__38) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__38); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_11 = PyObject_Length(__pyx_t_2); if (unlikely(__pyx_t_11 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2528, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_size = __pyx_t_11;
2529: #print('====www=>',size)
2530:
+2531: return True if size==5 else False
__Pyx_XDECREF(__pyx_r); if (((__pyx_v_size == 5) != 0)) { __Pyx_INCREF(Py_True); __pyx_t_2 = Py_True; } else { __Pyx_INCREF(Py_False); __pyx_t_2 = Py_False; } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0;
2532:
2533:
+2534: def _get_itf_detail_config(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_15_get_itf_detail_config(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_14_get_itf_detail_config[] = "\n \350\216\267\345\217\226\346\216\245\345\217\243\345\205\267\344\275\223\351\205\215\347\275\256\344\277\241\346\201\257\n\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_15_get_itf_detail_config = {"_get_itf_detail_config", (PyCFunction)__pyx_pw_7invoker_11Transformer_15_get_itf_detail_config, METH_O, __pyx_doc_7invoker_11Transformer_14_get_itf_detail_config};
static PyObject *__pyx_pw_7invoker_11Transformer_15_get_itf_detail_config(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_itf_detail_config (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_14_get_itf_detail_config(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
static PyObject *__pyx_pf_7invoker_11Transformer_14_get_itf_detail_config(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
struct __pyx_obj_7invoker___pyx_scope_struct_4__get_itf_detail_config *__pyx_cur_scope;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_script_cache = NULL;
PyObject *__pyx_v_rowdata = NULL;
PyObject *__pyx_v_rowdatalist = NULL;
PyObject *__pyx_v_path = NULL;
PyObject *__pyx_v_method = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_itf_detail_config", 0);
__pyx_cur_scope = (struct __pyx_obj_7invoker___pyx_scope_struct_4__get_itf_detail_config *)__pyx_tp_new_7invoker___pyx_scope_struct_4__get_itf_detail_config(__pyx_ptype_7invoker___pyx_scope_struct_4__get_itf_detail_config, __pyx_empty_tuple, NULL);
if (unlikely(!__pyx_cur_scope)) {
__pyx_cur_scope = ((struct __pyx_obj_7invoker___pyx_scope_struct_4__get_itf_detail_config *)Py_None);
__Pyx_INCREF(Py_None);
__PYX_ERR(0, 2534, __pyx_L1_error)
} else {
__Pyx_GOTREF(__pyx_cur_scope);
}
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_AddTraceback("invoker.Transformer._get_itf_detail_config", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_script_cache);
__Pyx_XDECREF(__pyx_v_rowdata);
__Pyx_XDECREF(__pyx_v_rowdatalist);
__Pyx_XDECREF(__pyx_v_path);
__Pyx_XDECREF(__pyx_v_method);
__Pyx_DECREF(((PyObject *)__pyx_cur_scope));
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__320 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_res, __pyx_n_s_script_cache, __pyx_n_s_rowdata, __pyx_n_s_rowdatalist, __pyx_n_s_path, __pyx_n_s_method, __pyx_n_s_content_type); if (unlikely(!__pyx_tuple__320)) __PYX_ERR(0, 2534, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__320);
__Pyx_GIVEREF(__pyx_tuple__320);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_15_get_itf_detail_config, 0, __pyx_n_s_Transformer__get_itf_detail_conf_2, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__321)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2534, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_itf_detail_config, __pyx_t_1) < 0) __PYX_ERR(0, 2534, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__321 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__320, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_itf_detail_config, 2534, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__321)) __PYX_ERR(0, 2534, __pyx_L1_error)
2535: '''
2536: 获取接口具体配置信息
2537:
2538: '''
+2539: res={}
__pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2539, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_res = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
2540:
+2541: script_cache=self._get_workbook_sheet_cache(self.config_workbook, 'Scripts')
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_config_workbook); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_3, __pyx_n_s_Scripts}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_3, __pyx_n_s_Scripts}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_t_3); __Pyx_INCREF(__pyx_n_s_Scripts); __Pyx_GIVEREF(__pyx_n_s_Scripts); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_n_s_Scripts); __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2541, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_script_cache = __pyx_t_1; __pyx_t_1 = 0;
+2542: for rowdata in script_cache:
if (likely(PyList_CheckExact(__pyx_v_script_cache)) || PyTuple_CheckExact(__pyx_v_script_cache)) { __pyx_t_1 = __pyx_v_script_cache; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_script_cache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2542, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2542, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2542, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2542, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2542, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2542, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2542, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_2); __pyx_t_2 = 0; /* … */ __pyx_L3_continue:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2543: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
goto __pyx_L12_try_end;
__pyx_L5_error:;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
goto __pyx_L1_error;
__pyx_L11_try_continue:;
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11);
goto __pyx_L3_continue;
__pyx_L12_try_end:;
}
+2544: rowdatalist=rowdata['脚本全称'].split(',')
__pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__138); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2544, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2544, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_kp_s__38) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__38); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2544, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_rowdatalist, __pyx_t_2); __pyx_t_2 = 0;
2545: #print('脚本全称=>',rowdatalist)
2546:
+2547: path=rowdatalist[0]
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_rowdatalist, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2547, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_path, __pyx_t_2); __pyx_t_2 = 0;
+2548: method=rowdatalist[1]
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_rowdatalist, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2548, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_method, __pyx_t_2); __pyx_t_2 = 0;
+2549: content_type='urlencode'
__Pyx_INCREF(__pyx_n_s_urlencode); __Pyx_XGOTREF(__pyx_cur_scope->__pyx_v_content_type); __Pyx_XDECREF_SET(__pyx_cur_scope->__pyx_v_content_type, __pyx_n_s_urlencode); __Pyx_GIVEREF(__pyx_n_s_urlencode);
2550:
+2551: if len(rowdatalist)>2:
__pyx_t_12 = PyObject_Length(__pyx_v_rowdatalist); if (unlikely(__pyx_t_12 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2551, __pyx_L5_error) __pyx_t_13 = ((__pyx_t_12 > 2) != 0); if (__pyx_t_13) { /* … */ }
+2552: content_type=rowdatalist[2]
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_rowdatalist, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2552, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_cur_scope->__pyx_v_content_type); __Pyx_DECREF_SET(__pyx_cur_scope->__pyx_v_content_type, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __pyx_t_2 = 0;
2553:
+2554: res[rowdata['脚本简称']]={
__pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__139); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2554, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_res, __pyx_t_3, __pyx_t_2) < 0)) __PYX_ERR(0, 2554, __pyx_L5_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2555: 'path':path,
__pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2555, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_path, __pyx_v_path) < 0) __PYX_ERR(0, 2555, __pyx_L5_error)
+2556: 'method':method,
if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_method, __pyx_v_method) < 0) __PYX_ERR(0, 2555, __pyx_L5_error)
+2557: 'content_type':(lambda:'urlencode' if content_type=='iphone' else content_type)()
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_22_get_itf_detail_config_lambda3(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_22_get_itf_detail_config_lambda3 = {"lambda3", (PyCFunction)__pyx_pw_7invoker_11Transformer_22_get_itf_detail_config_lambda3, METH_NOARGS, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_22_get_itf_detail_config_lambda3(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("lambda3 (wrapper)", 0);
__pyx_r = __pyx_lambda_funcdef_lambda3(__pyx_self);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_lambda_funcdef_lambda3(PyObject *__pyx_self) {
struct __pyx_obj_7invoker___pyx_scope_struct_4__get_itf_detail_config *__pyx_cur_scope;
struct __pyx_obj_7invoker___pyx_scope_struct_4__get_itf_detail_config *__pyx_outer_scope;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("lambda3", 0);
__pyx_outer_scope = (struct __pyx_obj_7invoker___pyx_scope_struct_4__get_itf_detail_config *) __Pyx_CyFunction_GetClosure(__pyx_self);
__pyx_cur_scope = __pyx_outer_scope;
__Pyx_XDECREF(__pyx_r);
if (unlikely(!__pyx_cur_scope->__pyx_v_content_type)) { __Pyx_RaiseClosureNameError("content_type"); __PYX_ERR(0, 2557, __pyx_L1_error) }
__pyx_t_2 = (__Pyx_PyString_Equals(__pyx_cur_scope->__pyx_v_content_type, __pyx_n_s_iphone, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 2557, __pyx_L1_error)
if (__pyx_t_2) {
__Pyx_INCREF(__pyx_n_s_urlencode);
__pyx_t_1 = __pyx_n_s_urlencode;
} else {
if (unlikely(!__pyx_cur_scope->__pyx_v_content_type)) { __Pyx_RaiseClosureNameError("content_type"); __PYX_ERR(0, 2557, __pyx_L1_error) }
__Pyx_INCREF(__pyx_cur_scope->__pyx_v_content_type);
__pyx_t_1 = __pyx_cur_scope->__pyx_v_content_type;
}
__pyx_r = __pyx_t_1;
__pyx_t_1 = 0;
goto __pyx_L0;
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_AddTraceback("invoker.Transformer._get_itf_detail_config.lambda3", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_t_6 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_22_get_itf_detail_config_lambda3, 0, __pyx_n_s_Transformer__get_itf_detail_conf, ((PyObject*)__pyx_cur_scope), __pyx_n_s_invoker, __pyx_d, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2557, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) {
__pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6);
if (likely(__pyx_t_4)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6);
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_6, function);
}
}
__pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2557, __pyx_L5_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_content_type, __pyx_t_3) < 0) __PYX_ERR(0, 2555, __pyx_L5_error)
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
2558: }
+2559: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer._get_itf_detail_config", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_3, &__pyx_t_6) < 0) __PYX_ERR(0, 2559, __pyx_L7_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_6);
+2560: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_traceback); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2560, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2560, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_15); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2560, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 2560, __pyx_L7_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+2561: continue;
goto __pyx_L15_except_continue;
__pyx_L15_except_continue:;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
goto __pyx_L11_try_continue;
}
__pyx_L7_except_error:;
2562:
+2563: return res
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_res); __pyx_r = __pyx_v_res; goto __pyx_L0;
2564:
+2565: def _get_workbook_sheet_cache(self,workbook,sheetname):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_17_get_workbook_sheet_cache(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_11Transformer_16_get_workbook_sheet_cache[] = "\n \350\216\267\345\217\226sheet\351\224\256\345\200\274\346\225\260\346\215\256\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_17_get_workbook_sheet_cache = {"_get_workbook_sheet_cache", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_17_get_workbook_sheet_cache, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_11Transformer_16_get_workbook_sheet_cache};
static PyObject *__pyx_pw_7invoker_11Transformer_17_get_workbook_sheet_cache(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_workbook = 0;
PyObject *__pyx_v_sheetname = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_workbook_sheet_cache (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_workbook,&__pyx_n_s_sheetname,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_workbook)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_get_workbook_sheet_cache", 1, 3, 3, 1); __PYX_ERR(0, 2565, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_sheetname)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_get_workbook_sheet_cache", 1, 3, 3, 2); __PYX_ERR(0, 2565, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_workbook_sheet_cache") < 0)) __PYX_ERR(0, 2565, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_self = values[0];
__pyx_v_workbook = values[1];
__pyx_v_sheetname = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_get_workbook_sheet_cache", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2565, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer._get_workbook_sheet_cache", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_16_get_workbook_sheet_cache(__pyx_self, __pyx_v_self, __pyx_v_workbook, __pyx_v_sheetname);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_16_get_workbook_sheet_cache(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_workbook, PyObject *__pyx_v_sheetname) {
PyObject *__pyx_v_cache = NULL;
PyObject *__pyx_v_sheet = NULL;
PyObject *__pyx_v_sheet_rows = NULL;
PyObject *__pyx_v_titles = NULL;
PyObject *__pyx_v_title_order_map = NULL;
Py_ssize_t __pyx_v_index;
PyObject *__pyx_v_rowindex = NULL;
PyObject *__pyx_v_row_map = NULL;
PyObject *__pyx_v_row = NULL;
Py_ssize_t __pyx_v_cellindex;
PyObject *__pyx_v_ctype = NULL;
PyObject *__pyx_v_k = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_workbook_sheet_cache", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_AddTraceback("invoker.Transformer._get_workbook_sheet_cache", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_cache);
__Pyx_XDECREF(__pyx_v_sheet);
__Pyx_XDECREF(__pyx_v_sheet_rows);
__Pyx_XDECREF(__pyx_v_titles);
__Pyx_XDECREF(__pyx_v_title_order_map);
__Pyx_XDECREF(__pyx_v_rowindex);
__Pyx_XDECREF(__pyx_v_row_map);
__Pyx_XDECREF(__pyx_v_row);
__Pyx_XDECREF(__pyx_v_ctype);
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__322 = PyTuple_Pack(16, __pyx_n_s_self, __pyx_n_s_workbook, __pyx_n_s_sheetname, __pyx_n_s_cache_2, __pyx_n_s_sheet, __pyx_n_s_sheet_rows, __pyx_n_s_titles, __pyx_n_s_title_order_map, __pyx_n_s_index, __pyx_n_s_rowindex, __pyx_n_s_row_map, __pyx_n_s_row, __pyx_n_s_cellindex, __pyx_n_s_ctype, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__322)) __PYX_ERR(0, 2565, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__322);
__Pyx_GIVEREF(__pyx_tuple__322);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_17_get_workbook_sheet_cache, 0, __pyx_n_s_Transformer__get_workbook_sheet, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__323)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2565, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_workbook_sheet_cache, __pyx_t_1) < 0) __PYX_ERR(0, 2565, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__323 = (PyObject*)__Pyx_PyCode_New(3, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__322, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_workbook_sheet_cache, 2565, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__323)) __PYX_ERR(0, 2565, __pyx_L1_error)
2566: """
2567: 获取sheet键值数据
2568: """
2569:
+2570: cache=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2570, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_cache = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
2571:
+2572: sheet=workbook.sheet_by_name(sheetname)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_workbook, __pyx_n_s_sheet_by_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2572, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_sheetname) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_sheetname); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2572, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_sheet = __pyx_t_1; __pyx_t_1 = 0;
+2573: sheet_rows=sheet.nrows
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_sheet, __pyx_n_s_nrows); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2573, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_sheet_rows = __pyx_t_1; __pyx_t_1 = 0;
+2574: titles=sheet.row_values(0)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_sheet, __pyx_n_s_row_values); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2574, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_int_0) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_int_0); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2574, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_titles = __pyx_t_1; __pyx_t_1 = 0;
+2575: title_order_map={}
__pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2575, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_title_order_map = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+2576: for index in range(len(titles)):
__pyx_t_4 = PyObject_Length(__pyx_v_titles); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2576, __pyx_L1_error) __pyx_t_5 = __pyx_t_4; for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { __pyx_v_index = __pyx_t_6;
+2577: title_order_map[str(index)]=str(titles[index])
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_titles, __pyx_v_index, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_index); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyDict_SetItem(__pyx_v_title_order_map, __pyx_t_3, __pyx_t_2) < 0)) __PYX_ERR(0, 2577, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; }
2578:
2579:
+2580: for rowindex in range(1, sheet_rows):
__pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2580, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_int_1); __Pyx_INCREF(__pyx_v_sheet_rows); __Pyx_GIVEREF(__pyx_v_sheet_rows); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_sheet_rows); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2580, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_2 = __pyx_t_3; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; __pyx_t_7 = NULL; } else { __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2580, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2580, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 2580, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2580, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 2580, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2580, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_7(__pyx_t_2); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2580, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_rowindex, __pyx_t_3); __pyx_t_3 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2581: row_map={}
__pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2581, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_row_map, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0;
+2582: row=sheet.row_values(rowindex)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_sheet, __pyx_n_s_row_values); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2582, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_3 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_8, __pyx_v_rowindex) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_rowindex); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2582, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_row, __pyx_t_3); __pyx_t_3 = 0;
+2583: for cellindex in range(len(row)):
__pyx_t_5 = PyObject_Length(__pyx_v_row); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2583, __pyx_L1_error) __pyx_t_6 = __pyx_t_5; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_6; __pyx_t_9+=1) { __pyx_v_cellindex = __pyx_t_9;
+2584: ctype=sheet.cell(rowindex,cellindex).ctype
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_sheet, __pyx_n_s_cell); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = PyInt_FromSsize_t(__pyx_v_cellindex); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_10 = NULL; __pyx_t_11 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_rowindex, __pyx_t_8}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2584, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_rowindex, __pyx_t_8}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2584, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else #endif { __pyx_t_12 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_INCREF(__pyx_v_rowindex); __Pyx_GIVEREF(__pyx_v_rowindex); PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_11, __pyx_v_rowindex); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_11, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_12, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_ctype); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_ctype, __pyx_t_1); __pyx_t_1 = 0;
2585:
+2586: k=title_order_map[str(cellindex)]
__pyx_t_1 = PyInt_FromSsize_t(__pyx_v_cellindex); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2586, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2586, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_title_order_map, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2586, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_1); __pyx_t_1 = 0;
+2587: v=row[cellindex]
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_row, __pyx_v_cellindex, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2587, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_1); __pyx_t_1 = 0;
2588: #print('%s->%s'%(k,v))
+2589: if 2==ctype:
__pyx_t_1 = __Pyx_PyInt_EqCObj(__pyx_int_2, __pyx_v_ctype, 2, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2589, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2589, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_13) { /* … */ }
+2590: v=int(v)
__pyx_t_1 = __Pyx_PyNumber_Int(__pyx_v_v); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2590, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_1); __pyx_t_1 = 0;
+2591: row_map[k]=v
if (unlikely(PyDict_SetItem(__pyx_v_row_map, __pyx_v_k, __pyx_v_v) < 0)) __PYX_ERR(0, 2591, __pyx_L1_error) }
2592:
+2593: cache.append(row_map)
__pyx_t_14 = __Pyx_PyList_Append(__pyx_v_cache, __pyx_v_row_map); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 2593, __pyx_L1_error)
2594: # print(kv_map)
+2595: return cache
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_cache); __pyx_r = __pyx_v_cache; goto __pyx_L0;
2596:
+2597: def _get_business_sheet_cache(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_19_get_business_sheet_cache(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_18_get_business_sheet_cache[] = "\n \350\216\267\345\217\226\344\270\232\345\212\241\346\225\260\346\215\256\347\274\223\345\255\230\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_19_get_business_sheet_cache = {"_get_business_sheet_cache", (PyCFunction)__pyx_pw_7invoker_11Transformer_19_get_business_sheet_cache, METH_O, __pyx_doc_7invoker_11Transformer_18_get_business_sheet_cache};
static PyObject *__pyx_pw_7invoker_11Transformer_19_get_business_sheet_cache(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_business_sheet_cache (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_18_get_business_sheet_cache(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_18_get_business_sheet_cache(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_cache = NULL;
PyObject *__pyx_v_index = NULL;
PyObject *__pyx_v_dwb = NULL;
PyObject *__pyx_v_sheets = NULL;
PyObject *__pyx_v_sheetname = NULL;
PyObject *__pyx_v_key = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_business_sheet_cache", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_AddTraceback("invoker.Transformer._get_business_sheet_cache", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_cache);
__Pyx_XDECREF(__pyx_v_index);
__Pyx_XDECREF(__pyx_v_dwb);
__Pyx_XDECREF(__pyx_v_sheets);
__Pyx_XDECREF(__pyx_v_sheetname);
__Pyx_XDECREF(__pyx_v_key);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__324 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_cache_2, __pyx_n_s_index, __pyx_n_s_dwb, __pyx_n_s_sheets, __pyx_n_s_sheetname, __pyx_n_s_key); if (unlikely(!__pyx_tuple__324)) __PYX_ERR(0, 2597, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__324);
__Pyx_GIVEREF(__pyx_tuple__324);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_19_get_business_sheet_cache, 0, __pyx_n_s_Transformer__get_business_sheet, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__325)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2597, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_business_sheet_cache, __pyx_t_1) < 0) __PYX_ERR(0, 2597, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__325 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__324, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_business_sheet_cache, 2597, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__325)) __PYX_ERR(0, 2597, __pyx_L1_error)
2598: '''
2599: 获取业务数据缓存
2600: '''
+2601: cache={}
__pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2601, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_cache = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+2602: index=0
__Pyx_INCREF(__pyx_int_0);
__pyx_v_index = __pyx_int_0;
2603:
+2604: for dwb in self.data_workbook:
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2604, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 2604, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 2604, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2604, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF_SET(__pyx_v_dwb, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2605: sheets=dwb.sheet_names()
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_dwb, __pyx_n_s_sheet_names); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2605, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2605, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_sheets, __pyx_t_1); __pyx_t_1 = 0;
+2606: for sheetname in sheets :
if (likely(PyList_CheckExact(__pyx_v_sheets)) || PyTuple_CheckExact(__pyx_v_sheets)) { __pyx_t_1 = __pyx_v_sheets; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_sheets); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2606, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_5); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2606, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_5); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2606, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2606, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_sheetname, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2607: if sheetname not in ('变量定义','执行数据'):
__Pyx_INCREF(__pyx_v_sheetname); __pyx_t_5 = __pyx_v_sheetname; __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s__131, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2607, __pyx_L1_error) if (__pyx_t_10) { } else { __pyx_t_9 = __pyx_t_10; goto __pyx_L8_bool_binop_done; } __pyx_t_10 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_kp_s__127, Py_NE)); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2607, __pyx_L1_error) __pyx_t_9 = __pyx_t_10; __pyx_L8_bool_binop_done:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_10 = (__pyx_t_9 != 0); if (__pyx_t_10) { /* … */ }
+2608: key='%s_I%s'%(sheetname,index)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_sheetname); __Pyx_INCREF(__pyx_v_index); __Pyx_GIVEREF(__pyx_v_index); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_index); __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s_I_s, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_key, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0;
+2609: cache[key]=self._get_workbook_sheet_cache(dwb, sheetname)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_v_dwb, __pyx_v_sheetname}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2609, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_v_dwb, __pyx_v_sheetname}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2609, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif { __pyx_t_13 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_13, 0+__pyx_t_12, __pyx_v_dwb); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_12, __pyx_v_sheetname); __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_13, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(PyDict_SetItem(__pyx_v_cache, __pyx_v_key, __pyx_t_6) < 0)) __PYX_ERR(0, 2609, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
2610:
+2611: index=index+1
__pyx_t_1 = __Pyx_PyInt_AddObjC(__pyx_v_index, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2611, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_index, __pyx_t_1); __pyx_t_1 = 0;
+2612: return cache
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_cache); __pyx_r = __pyx_v_cache; goto __pyx_L0;
2613:
2614:
+2615: def _get_act_data(self,d):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_21_get_act_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_21_get_act_data = {"_get_act_data", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_21_get_act_data, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_21_get_act_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_d = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_act_data (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_d,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_d)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_get_act_data", 1, 2, 2, 1); __PYX_ERR(0, 2615, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_act_data") < 0)) __PYX_ERR(0, 2615, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_d = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_get_act_data", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2615, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer._get_act_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_20_get_act_data(__pyx_self, __pyx_v_self, __pyx_v_d);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_20_get_act_data(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, PyObject *__pyx_v_d) {
PyObject *__pyx_v_r = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_act_data", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_AddTraceback("invoker.Transformer._get_act_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_r);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__326 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_d, __pyx_n_s_r, __pyx_n_s_x); if (unlikely(!__pyx_tuple__326)) __PYX_ERR(0, 2615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__326);
__Pyx_GIVEREF(__pyx_tuple__326);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_21_get_act_data, 0, __pyx_n_s_Transformer__get_act_data, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__327)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2615, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_act_data, __pyx_t_1) < 0) __PYX_ERR(0, 2615, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__327 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__326, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_act_data, 2615, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__327)) __PYX_ERR(0, 2615, __pyx_L1_error)
+2616: r=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2616, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_r = __pyx_t_1; __pyx_t_1 = 0;
+2617: for x in d:
if (likely(PyList_CheckExact(__pyx_v_d)) || PyTuple_CheckExact(__pyx_v_d)) { __pyx_t_1 = __pyx_v_d; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_d); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2617, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 2617, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 2617, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2617, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2618: r+=d[x]
__pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_d, __pyx_v_x); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2618, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyNumber_InPlaceAdd(__pyx_v_r, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2618, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_r, __pyx_t_5); __pyx_t_5 = 0;
2619:
+2620: return r
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_r); __pyx_r = __pyx_v_r; goto __pyx_L0;
2621:
2622:
+2623: def transform(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_23transform(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_23transform = {"transform", (PyCFunction)__pyx_pw_7invoker_11Transformer_23transform, METH_O, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_23transform(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("transform (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_22transform(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_22transform(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_status = NULL;
PyObject *__pyx_v_msg = NULL;
PyObject *__pyx_v_resultlist = NULL;
PyObject *__pyx_v_workbook_flag = NULL;
PyObject *__pyx_v_dwb = NULL;
PyObject *__pyx_v_result = NULL;
PyObject *__pyx_v_f4 = NULL;
PyObject *__pyx_v_f5 = NULL;
PyObject *__pyx_v_f1 = NULL;
PyObject *__pyx_v_f2 = NULL;
PyObject *__pyx_v_f3 = NULL;
PyObject *__pyx_v_f6 = NULL;
PyObject *__pyx_v_rs = NULL;
PyObject *__pyx_v_r = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("transform", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_AddTraceback("invoker.Transformer.transform", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_status);
__Pyx_XDECREF(__pyx_v_msg);
__Pyx_XDECREF(__pyx_v_resultlist);
__Pyx_XDECREF(__pyx_v_workbook_flag);
__Pyx_XDECREF(__pyx_v_dwb);
__Pyx_XDECREF(__pyx_v_result);
__Pyx_XDECREF(__pyx_v_f4);
__Pyx_XDECREF(__pyx_v_f5);
__Pyx_XDECREF(__pyx_v_f1);
__Pyx_XDECREF(__pyx_v_f2);
__Pyx_XDECREF(__pyx_v_f3);
__Pyx_XDECREF(__pyx_v_f6);
__Pyx_XDECREF(__pyx_v_rs);
__Pyx_XDECREF(__pyx_v_r);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__328 = PyTuple_Pack(15, __pyx_n_s_self, __pyx_n_s_status, __pyx_n_s_msg, __pyx_n_s_resultlist_2, __pyx_n_s_workbook_flag, __pyx_n_s_dwb, __pyx_n_s_result, __pyx_n_s_f4_2, __pyx_n_s_f5_2, __pyx_n_s_f1_3, __pyx_n_s_f2_2, __pyx_n_s_f3_2, __pyx_n_s_f6_2, __pyx_n_s_rs, __pyx_n_s_r); if (unlikely(!__pyx_tuple__328)) __PYX_ERR(0, 2623, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__328);
__Pyx_GIVEREF(__pyx_tuple__328);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_23transform, 0, __pyx_n_s_Transformer_transform, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__329)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2623, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_transform, __pyx_t_1) < 0) __PYX_ERR(0, 2623, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__329 = (PyObject*)__Pyx_PyCode_New(1, 0, 15, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__328, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_transform, 2623, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__329)) __PYX_ERR(0, 2623, __pyx_L1_error)
2624:
+2625: print('【准备数据转化】')
if (__Pyx_PrintOne(0, __pyx_kp_s__140) < 0) __PYX_ERR(0, 2625, __pyx_L1_error)
+2626: status,msg=self._check_file_valid()
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_check_file_valid); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2626, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2626, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2626, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_2 = PyList_GET_ITEM(sequence, 0); __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2626, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2626, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2626, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; index = 0; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) __PYX_ERR(0, 2626, __pyx_L1_error) __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2626, __pyx_L1_error) __pyx_L4_unpacking_done:; } __pyx_v_status = __pyx_t_2; __pyx_t_2 = 0; __pyx_v_msg = __pyx_t_3; __pyx_t_3 = 0;
2627: #print('检查结果=>',status,msg)
+2628: if status!='success':
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_status, __pyx_n_s_success, Py_NE)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 2628, __pyx_L1_error) if (__pyx_t_6) { /* … */ }
+2629: return (status,msg)
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2629, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_msg); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
2630:
+2631: status,msg=self._check_function()
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_check_function); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2631, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2631, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2631, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_3 = PyList_GET_ITEM(sequence, 0); __pyx_t_2 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); #else __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2631, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2631, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2631, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = Py_TYPE(__pyx_t_4)->tp_iternext; index = 0; __pyx_t_3 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_3)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); index = 1; __pyx_t_2 = __pyx_t_5(__pyx_t_4); if (unlikely(!__pyx_t_2)) goto __pyx_L6_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); if (__Pyx_IternextUnpackEndCheck(__pyx_t_5(__pyx_t_4), 2) < 0) __PYX_ERR(0, 2631, __pyx_L1_error) __pyx_t_5 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L7_unpacking_done; __pyx_L6_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_5 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2631, __pyx_L1_error) __pyx_L7_unpacking_done:; } __Pyx_DECREF_SET(__pyx_v_status, __pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_msg, __pyx_t_2); __pyx_t_2 = 0;
+2632: if status!='success':
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_status, __pyx_n_s_success, Py_NE)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 2632, __pyx_L1_error) if (__pyx_t_6) { /* … */ }
+2633: return (status,msg)
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2633, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_status); __Pyx_GIVEREF(__pyx_v_status); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_status); __Pyx_INCREF(__pyx_v_msg); __Pyx_GIVEREF(__pyx_v_msg); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_msg); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
2634: #workbookflag->actdata
+2635: self.act_data_map={}
__pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_act_data_map, __pyx_t_1) < 0) __PYX_ERR(0, 2635, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2636: self.act_data=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2636, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_act_data, __pyx_t_1) < 0) __PYX_ERR(0, 2636, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2637: self.var_data=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2637, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_var_data, __pyx_t_1) < 0) __PYX_ERR(0, 2637, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2638: resultlist=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2638, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_resultlist = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
2639:
+2640: workbook_flag=0
__Pyx_INCREF(__pyx_int_0);
__pyx_v_workbook_flag = __pyx_int_0;
+2641: for dwb in self.data_workbook:
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2641, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2641, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2641, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2641, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2641, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2641, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2641, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2641, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF_SET(__pyx_v_dwb, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2642: result=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_XDECREF_SET(__pyx_v_result, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0;
+2643: self.act_data_map[workbook_flag]=self._get_workbook_sheet_cache(dwb,'执行数据')
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_dwb, __pyx_kp_s__127}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_dwb, __pyx_kp_s__127}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_dwb); __Pyx_INCREF(__pyx_kp_s__127); __Pyx_GIVEREF(__pyx_kp_s__127); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_kp_s__127); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_act_data_map); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyObject_SetItem(__pyx_t_3, __pyx_v_workbook_flag, __pyx_t_1) < 0)) __PYX_ERR(0, 2643, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2644: workbook_flag=workbook_flag+1
__pyx_t_1 = __Pyx_PyInt_AddObjC(__pyx_v_workbook_flag, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2644, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_workbook_flag, __pyx_t_1); __pyx_t_1 = 0;
+2645: self.act_data=self._get_workbook_sheet_cache(dwb,'执行数据')+self.act_data
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_10 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_dwb, __pyx_kp_s__127}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_dwb, __pyx_kp_s__127}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_4 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_9, __pyx_v_dwb); __Pyx_INCREF(__pyx_kp_s__127); __Pyx_GIVEREF(__pyx_kp_s__127); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_9, __pyx_kp_s__127); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_act_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_act_data, __pyx_t_4) < 0) __PYX_ERR(0, 2645, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+2646: self.var_data=self._get_workbook_sheet_cache(dwb,'变量定义')+self.var_data
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_dwb, __pyx_kp_s__131}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2646, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_dwb, __pyx_kp_s__131}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2646, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_v_dwb); __Pyx_INCREF(__pyx_kp_s__131); __Pyx_GIVEREF(__pyx_kp_s__131); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_kp_s__131); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_var_data); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_10 = PyNumber_Add(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_var_data, __pyx_t_10) < 0) __PYX_ERR(0, 2646, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
2647:
+2648: print('【开始转换】接收数据集[%s,%s]'%(dwb,self.config_workbook))
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_config_workbook); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2648, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2648, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_dwb); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyString_Format(__pyx_kp_s_s_s_16, __pyx_t_3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2648, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 2648, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2649: resultlist=[]
__pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF_SET(__pyx_v_resultlist, ((PyObject*)__pyx_t_10)); __pyx_t_10 = 0;
+2650: f4=self.add_case()
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_case); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2650, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_10 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2650, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_f4, __pyx_t_10); __pyx_t_10 = 0;
+2651: f5=self.add_plan()
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_plan); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2651, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_10 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2651, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_f5, __pyx_t_10); __pyx_t_10 = 0;
+2652: f1=self.add_var()
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_var); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2652, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_10 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2652, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_f1, __pyx_t_10); __pyx_t_10 = 0;
+2653: f2=self.addbusinessdata()
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_addbusinessdata); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2653, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_10 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2653, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_f2, __pyx_t_10); __pyx_t_10 = 0;
2654:
+2655: time.sleep(5)
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_time); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2655, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sleep); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2655, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_10 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_3, __pyx_int_5) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_int_5); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2655, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
2656:
+2657: f3=self.add_step_data()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_step_data); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2657, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_10 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2657, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_f3, __pyx_t_10); __pyx_t_10 = 0;
+2658: f6=self.add_db_con()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_db_con); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2658, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_10 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2658, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_f6, __pyx_t_10); __pyx_t_10 = 0;
2659:
+2660: print('f1=>',f1)
__pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2660, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_kp_s_f1); __Pyx_GIVEREF(__pyx_kp_s_f1); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_kp_s_f1); __Pyx_INCREF(__pyx_v_f1); __Pyx_GIVEREF(__pyx_v_f1); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_f1); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 2660, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2661: print('f2=>',f2)
__pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2661, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_kp_s_f2); __Pyx_GIVEREF(__pyx_kp_s_f2); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_kp_s_f2); __Pyx_INCREF(__pyx_v_f2); __Pyx_GIVEREF(__pyx_v_f2); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_f2); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 2661, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2662: print('f3=>',f3)
__pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2662, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_kp_s_f3); __Pyx_GIVEREF(__pyx_kp_s_f3); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_kp_s_f3); __Pyx_INCREF(__pyx_v_f3); __Pyx_GIVEREF(__pyx_v_f3); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_f3); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 2662, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2663: print('f4=>',f4)
__pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2663, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_kp_s_f4); __Pyx_GIVEREF(__pyx_kp_s_f4); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_kp_s_f4); __Pyx_INCREF(__pyx_v_f4); __Pyx_GIVEREF(__pyx_v_f4); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_f4); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 2663, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2664: print('f5=>',f5)
__pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2664, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_kp_s_f5); __Pyx_GIVEREF(__pyx_kp_s_f5); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_kp_s_f5); __Pyx_INCREF(__pyx_v_f5); __Pyx_GIVEREF(__pyx_v_f5); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_f5); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 2664, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2665: print('f6=>',f6)
__pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_kp_s_f6); __Pyx_GIVEREF(__pyx_kp_s_f6); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_kp_s_f6); __Pyx_INCREF(__pyx_v_f6); __Pyx_GIVEREF(__pyx_v_f6); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_f6); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 2665, __pyx_L1_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2666: result.append(f1)
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_f1); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 2666, __pyx_L1_error)
+2667: result.append(f2)
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_f2); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 2667, __pyx_L1_error)
+2668: result.append(f3)
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_f3); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 2668, __pyx_L1_error)
+2669: result.append(f4)
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_f4); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 2669, __pyx_L1_error)
+2670: result.append(f5)
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_f5); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 2670, __pyx_L1_error)
+2671: result.append(f6)
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_result, __pyx_v_f6); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 2671, __pyx_L1_error)
+2672: resultlist.append(result)
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_resultlist, __pyx_v_result); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 2672, __pyx_L1_error)
2673: ##分析结果
+2674: for rs in resultlist:
__pyx_t_2 = __pyx_v_resultlist; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0; for (;;) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_10 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_10); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2674, __pyx_L1_error) #else __pyx_t_10 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2674, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_XDECREF_SET(__pyx_v_rs, __pyx_t_10); __pyx_t_10 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+2675: for r in rs:
if (likely(PyList_CheckExact(__pyx_v_rs)) || PyTuple_CheckExact(__pyx_v_rs)) { __pyx_t_10 = __pyx_v_rs; __Pyx_INCREF(__pyx_t_10); __pyx_t_12 = 0; __pyx_t_8 = NULL; } else { __pyx_t_12 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_v_rs); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2675, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_8 = Py_TYPE(__pyx_t_10)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2675, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_10))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 2675, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_10, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2675, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 2675, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_10, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2675, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_8(__pyx_t_10); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2675, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_r, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2676: if r[0]!='success':
__pyx_t_4 = __Pyx_GetItemInt(__pyx_v_r, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2676, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_n_s_success, Py_NE)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 2676, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_6) { /* … */ }
+2677: self._rollback()
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_rollback); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+2678: return ('fail','转换失败')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__142); __pyx_r = __pyx_tuple__142; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L0; /* … */ __pyx_tuple__142 = PyTuple_Pack(2, __pyx_n_s_fail, __pyx_kp_s__141); if (unlikely(!__pyx_tuple__142)) __PYX_ERR(0, 2678, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__142); __Pyx_GIVEREF(__pyx_tuple__142);
2679:
+2680: return('success','转换成功!')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__144); __pyx_r = __pyx_tuple__144; goto __pyx_L0; /* … */ __pyx_tuple__144 = PyTuple_Pack(2, __pyx_n_s_success, __pyx_kp_s__143); if (unlikely(!__pyx_tuple__144)) __PYX_ERR(0, 2680, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__144); __Pyx_GIVEREF(__pyx_tuple__144);
2681:
2682:
+2683: def _get_header(self,hid,**kws):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_25_get_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_25_get_header = {"_get_header", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_25_get_header, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_25_get_header(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_hid = 0;
PyObject *__pyx_v_kws = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_header (wrapper)", 0);
__pyx_v_kws = PyDict_New(); if (unlikely(!__pyx_v_kws)) return NULL;
__Pyx_GOTREF(__pyx_v_kws);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_hid,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_hid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_get_header", 1, 2, 2, 1); __PYX_ERR(0, 2683, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, __pyx_v_kws, values, pos_args, "_get_header") < 0)) __PYX_ERR(0, 2683, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_hid = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_get_header", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2683, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_DECREF(__pyx_v_kws); __pyx_v_kws = 0;
__Pyx_AddTraceback("invoker.Transformer._get_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_24_get_header(__pyx_self, __pyx_v_self, __pyx_v_hid, __pyx_v_kws);
/* function exit code */
__Pyx_XDECREF(__pyx_v_kws);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_24_get_header(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_hid, PyObject *__pyx_v_kws) {
CYTHON_UNUSED PyObject *__pyx_v__f = NULL;
PyObject *__pyx_v_c = NULL;
PyObject *__pyx_v_cache = NULL;
PyObject *__pyx_v_rowdata = NULL;
PyObject *__pyx_v_vv = NULL;
PyObject *__pyx_v_k = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_header", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_AddTraceback("invoker.Transformer._get_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v__f);
__Pyx_XDECREF(__pyx_v_c);
__Pyx_XDECREF(__pyx_v_cache);
__Pyx_XDECREF(__pyx_v_rowdata);
__Pyx_XDECREF(__pyx_v_vv);
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__330 = PyTuple_Pack(10, __pyx_n_s_self, __pyx_n_s_hid, __pyx_n_s_kws, __pyx_n_s_f_2, __pyx_n_s_c, __pyx_n_s_cache_2, __pyx_n_s_rowdata, __pyx_n_s_vv, __pyx_n_s_k, __pyx_n_s_v); if (unlikely(!__pyx_tuple__330)) __PYX_ERR(0, 2683, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__330);
__Pyx_GIVEREF(__pyx_tuple__330);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_25_get_header, 0, __pyx_n_s_Transformer__get_header, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__331)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2683, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_header, __pyx_t_1) < 0) __PYX_ERR(0, 2683, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__331 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARKEYWORDS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__330, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_header, 2683, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__331)) __PYX_ERR(0, 2683, __pyx_L1_error)
+2684: _f=('数据编号','头部说明')
__Pyx_INCREF(__pyx_tuple__147); __pyx_v__f = __pyx_tuple__147; /* … */ __pyx_tuple__147 = PyTuple_Pack(2, __pyx_kp_s__145, __pyx_kp_s__146); if (unlikely(!__pyx_tuple__147)) __PYX_ERR(0, 2684, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__147); __Pyx_GIVEREF(__pyx_tuple__147);
+2685: c=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_c = __pyx_kp_s__14;
2686: # print('fdajflda=>',self._get_business_sheet_cache().keys())
+2687: cache=self._get_business_sheet_cache().get('head_I0')
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_business_sheet_cache); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_n_s_head_I0) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_n_s_head_I0); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2687, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_cache = __pyx_t_1; __pyx_t_1 = 0;
+2688: for rowdata in cache:
if (likely(PyList_CheckExact(__pyx_v_cache)) || PyTuple_CheckExact(__pyx_v_cache)) { __pyx_t_1 = __pyx_v_cache; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_cache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2688, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2688, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_3); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2688, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_6(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2688, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_3); __pyx_t_3 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2689: if str( rowdata['数据编号'])==str(hid):
__pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__145); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_hid); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2689, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_RichCompare(__pyx_t_2, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2689, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 2689, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_7) { /* … */ }
2690: pass
2691:
+2692: vv=''
__Pyx_INCREF(__pyx_kp_s__14); __Pyx_XDECREF_SET(__pyx_v_vv, __pyx_kp_s__14);
+2693: for k,v in rowdata.items():
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_rowdata, __pyx_n_s_items); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_4 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_9 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2693, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 2693, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 2693, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_9(__pyx_t_3); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2693, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2693, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_2 = PyList_GET_ITEM(sequence, 0); __pyx_t_10 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_10); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = Py_TYPE(__pyx_t_11)->tp_iternext; index = 0; __pyx_t_2 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_2)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_10 = __pyx_t_12(__pyx_t_11); if (unlikely(!__pyx_t_10)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_12(__pyx_t_11), 2) < 0) __PYX_ERR(0, 2693, __pyx_L1_error) __pyx_t_12 = NULL; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; goto __pyx_L9_unpacking_done; __pyx_L8_unpacking_failed:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_12 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2693, __pyx_L1_error) __pyx_L9_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_10); __pyx_t_10 = 0; /* … */ __pyx_L6_continue:; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+2694: if k in('数据编号','头部说明'):continue;
__Pyx_INCREF(__pyx_v_k); __pyx_t_4 = __pyx_v_k; __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_kp_s__145, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2694, __pyx_L1_error) if (!__pyx_t_13) { } else { __pyx_t_7 = __pyx_t_13; goto __pyx_L11_bool_binop_done; } __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_t_4, __pyx_kp_s__146, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2694, __pyx_L1_error) __pyx_t_7 = __pyx_t_13; __pyx_L11_bool_binop_done:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_13 = (__pyx_t_7 != 0); if (__pyx_t_13) { goto __pyx_L6_continue; }
+2695: if k in kws:
__pyx_t_13 = (__Pyx_PyDict_ContainsTF(__pyx_v_k, __pyx_v_kws, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2695, __pyx_L1_error) __pyx_t_7 = (__pyx_t_13 != 0); if (__pyx_t_7) { /* … */ goto __pyx_L13; }
+2696: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
goto __pyx_L21_try_end;
__pyx_L14_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
goto __pyx_L1_error;
__pyx_L15_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
__pyx_L21_try_end:;
}
+2697: vv=int(kws.get(k))
__pyx_t_4 = __Pyx_PyDict_GetItemDefault(__pyx_v_kws, __pyx_v_k, Py_None); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2697, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyNumber_Int(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2697, __pyx_L14_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_vv, __pyx_t_10); __pyx_t_10 = 0;
+2698: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer._get_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_4, &__pyx_t_2) < 0) __PYX_ERR(0, 2698, __pyx_L16_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_2);
+2699: vv=kws.get(k)
__pyx_t_11 = __Pyx_PyDict_GetItemDefault(__pyx_v_kws, __pyx_v_k, Py_None); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2699, __pyx_L16_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF_SET(__pyx_v_vv, __pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L15_exception_handled; } __pyx_L16_except_error:;
2700:
+2701: c+='<%s>%s</%s>'%(k,vv,k)
__pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_k); __Pyx_INCREF(__pyx_v_vv); __Pyx_GIVEREF(__pyx_v_vv); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_vv); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_k); __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_4, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_InPlaceAdd(__pyx_v_c, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_c, __pyx_t_2); __pyx_t_2 = 0;
2702: else:
+2703: try:
/*else*/ {
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
goto __pyx_L31_try_end;
__pyx_L24_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_15, __pyx_t_14);
goto __pyx_L1_error;
__pyx_L25_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_15, __pyx_t_14);
__pyx_L31_try_end:;
}
+2704: vv=int(v)
__pyx_t_2 = __Pyx_PyNumber_Int(__pyx_v_v); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2704, __pyx_L24_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF_SET(__pyx_v_vv, __pyx_t_2); __pyx_t_2 = 0;
+2705: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer._get_header", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_4, &__pyx_t_10) < 0) __PYX_ERR(0, 2705, __pyx_L26_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_10);
+2706: vv=v
__Pyx_INCREF(__pyx_v_v); __Pyx_DECREF_SET(__pyx_v_vv, __pyx_v_v); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L25_exception_handled; } __pyx_L26_except_error:;
2707:
+2708: c+='<%s>%s</%s>'%(k,vv,k)
__pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2708, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_k); __Pyx_INCREF(__pyx_v_vv); __Pyx_GIVEREF(__pyx_v_vv); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_vv); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_v_k); __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_4, __pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2708, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_v_c, __pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2708, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_c, __pyx_t_10); __pyx_t_10 = 0; } __pyx_L13:;
2709:
2710:
2711: # with open('header.txt','a+') as f:
2712: # f.write('<Head>%s</Head>\n\n'%c)
2713:
2714:
2715:
2716:
+2717: return '<Head>%s</Head>'%c
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Head_s_Head, __pyx_v_c); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
2718:
2719:
2720:
2721:
2722:
+2723: def addbusinessdata(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_27addbusinessdata(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_26addbusinessdata[] = "\n \346\217\222\345\205\245\344\270\232\345\212\241\346\225\260\346\215\256\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_27addbusinessdata = {"addbusinessdata", (PyCFunction)__pyx_pw_7invoker_11Transformer_27addbusinessdata, METH_O, __pyx_doc_7invoker_11Transformer_26addbusinessdata};
static PyObject *__pyx_pw_7invoker_11Transformer_27addbusinessdata(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("addbusinessdata (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_26addbusinessdata(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_26addbusinessdata(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
CYTHON_UNUSED PyObject *__pyx_v__meta = NULL;
PyObject *__pyx_v__m = NULL;
PyObject *__pyx_v_sheetname = NULL;
PyObject *__pyx_v_cache = NULL;
PyObject *__pyx_v_rowindex = NULL;
PyObject *__pyx_v_sheet_index = NULL;
PyObject *__pyx_v_rowdata = NULL;
PyObject *__pyx_v_xmlcontent = NULL;
PyObject *__pyx_v_params = NULL;
PyObject *__pyx_v_headm = NULL;
PyObject *__pyx_v_hid = NULL;
PyObject *__pyx_v_headv = NULL;
PyObject *__pyx_v_hlist = NULL;
Py_ssize_t __pyx_v_i;
PyObject *__pyx_v_business = NULL;
PyObject *__pyx_v_fieldname = NULL;
PyObject *__pyx_v_value = NULL;
PyObject *__pyx_v_dck = NULL;
CYTHON_UNUSED PyObject *__pyx_v_nodeinfo = NULL;
PyObject *__pyx_v_aaindex = NULL;
PyObject *__pyx_v_paramfield = NULL;
PyObject *__pyx_v_name = NULL;
Py_ssize_t __pyx_v_size;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("addbusinessdata", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_19);
__Pyx_XDECREF(__pyx_t_21);
__Pyx_XDECREF(__pyx_t_25);
__Pyx_XDECREF(__pyx_t_26);
__Pyx_AddTraceback("invoker.Transformer.addbusinessdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v__meta);
__Pyx_XDECREF(__pyx_v__m);
__Pyx_XDECREF(__pyx_v_sheetname);
__Pyx_XDECREF(__pyx_v_cache);
__Pyx_XDECREF(__pyx_v_rowindex);
__Pyx_XDECREF(__pyx_v_sheet_index);
__Pyx_XDECREF(__pyx_v_rowdata);
__Pyx_XDECREF(__pyx_v_xmlcontent);
__Pyx_XDECREF(__pyx_v_params);
__Pyx_XDECREF(__pyx_v_headm);
__Pyx_XDECREF(__pyx_v_hid);
__Pyx_XDECREF(__pyx_v_headv);
__Pyx_XDECREF(__pyx_v_hlist);
__Pyx_XDECREF(__pyx_v_business);
__Pyx_XDECREF(__pyx_v_fieldname);
__Pyx_XDECREF(__pyx_v_value);
__Pyx_XDECREF(__pyx_v_dck);
__Pyx_XDECREF(__pyx_v_nodeinfo);
__Pyx_XDECREF(__pyx_v_aaindex);
__Pyx_XDECREF(__pyx_v_paramfield);
__Pyx_XDECREF(__pyx_v_name);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__332 = PyTuple_Pack(24, __pyx_n_s_self, __pyx_n_s_meta, __pyx_n_s_m_2, __pyx_n_s_sheetname, __pyx_n_s_cache_2, __pyx_n_s_rowindex, __pyx_n_s_sheet_index, __pyx_n_s_rowdata, __pyx_n_s_xmlcontent, __pyx_n_s_params, __pyx_n_s_headm, __pyx_n_s_hid, __pyx_n_s_headv, __pyx_n_s_hlist, __pyx_n_s_i, __pyx_n_s_business, __pyx_n_s_fieldname, __pyx_n_s_value, __pyx_n_s_dck, __pyx_n_s_nodeinfo, __pyx_n_s_aaindex, __pyx_n_s_paramfield, __pyx_n_s_name, __pyx_n_s_size); if (unlikely(!__pyx_tuple__332)) __PYX_ERR(0, 2723, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__332);
__Pyx_GIVEREF(__pyx_tuple__332);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_27addbusinessdata, 0, __pyx_n_s_Transformer_addbusinessdata, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__333)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2723, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_addbusinessdata, __pyx_t_1) < 0) __PYX_ERR(0, 2723, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__333 = (PyObject*)__Pyx_PyCode_New(1, 0, 24, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__332, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_addbusinessdata, 2723, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__333)) __PYX_ERR(0, 2723, __pyx_L1_error)
2724: '''
2725: 插入业务数据
2726: '''
+2727: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0;
__Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+2728: print('【开始添加业务数据】')
if (__Pyx_PrintOne(0, __pyx_kp_s__148) < 0) __PYX_ERR(0, 2728, __pyx_L3_error)
+2729: _meta=['测试点','DB检查数据','UI检查数据','接口检查数据','数据编号']
__pyx_t_4 = PyList_New(5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2729, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s__149); __Pyx_GIVEREF(__pyx_kp_s__149); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s__149); __Pyx_INCREF(__pyx_kp_s_DB); __Pyx_GIVEREF(__pyx_kp_s_DB); PyList_SET_ITEM(__pyx_t_4, 1, __pyx_kp_s_DB); __Pyx_INCREF(__pyx_kp_s_UI); __Pyx_GIVEREF(__pyx_kp_s_UI); PyList_SET_ITEM(__pyx_t_4, 2, __pyx_kp_s_UI); __Pyx_INCREF(__pyx_kp_s__150); __Pyx_GIVEREF(__pyx_kp_s__150); PyList_SET_ITEM(__pyx_t_4, 3, __pyx_kp_s__150); __Pyx_INCREF(__pyx_kp_s__145); __Pyx_GIVEREF(__pyx_kp_s__145); PyList_SET_ITEM(__pyx_t_4, 4, __pyx_kp_s__145); __pyx_v__meta = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
2730: _m={
+2731: '测试点':'businessname',
__pyx_t_4 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2731, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__149, __pyx_n_s_businessname) < 0) __PYX_ERR(0, 2731, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s_DB, __pyx_n_s_db_check) < 0) __PYX_ERR(0, 2731, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s_UI, __pyx_kp_s__14) < 0) __PYX_ERR(0, 2731, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__150, __pyx_n_s_itf_check) < 0) __PYX_ERR(0, 2731, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__145, __pyx_kp_s__14) < 0) __PYX_ERR(0, 2731, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__151, __pyx_kp_s__14) < 0) __PYX_ERR(0, 2731, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_4, __pyx_kp_s__146, __pyx_kp_s__14) < 0) __PYX_ERR(0, 2731, __pyx_L3_error) __pyx_v__m = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0;
2732: 'DB检查数据':'db_check',
2733: 'UI检查数据':'',
2734: '接口检查数据':'itf_check',
2735: '数据编号':'',
2736: '头部信息':'',
2737: '头部说明':'',
2738:
2739: }
2740:
2741: ##接口业务数据
+2742: print('--开始添加接口业务数据')
if (__Pyx_PrintOne(0, __pyx_kp_s__152) < 0) __PYX_ERR(0, 2742, __pyx_L3_error)
2743:
+2744: for sheetname,cache in self._get_business_sheet_cache().items():
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_business_sheet_cache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_items); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_6 = __pyx_t_4; __Pyx_INCREF(__pyx_t_6); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2744, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 2744, __pyx_L3_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 2744, __pyx_L3_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_9(__pyx_t_6); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2744, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2744, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_7 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2744, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_5)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_7 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_7)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) __PYX_ERR(0, 2744, __pyx_L3_error) __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2744, __pyx_L3_error) __pyx_L12_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_sheetname, __pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_cache, __pyx_t_7); __pyx_t_7 = 0; /* … */ __pyx_L9_continue:; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
2745:
+2746: print('sss=>',sheetname,cache)
__pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2746, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s_sss); __Pyx_GIVEREF(__pyx_kp_s_sss); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s_sss); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_sheetname); __Pyx_INCREF(__pyx_v_cache); __Pyx_GIVEREF(__pyx_v_cache); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_cache); if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 2746, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
2747:
+2748: if sheetname.__contains__('head') or sheetname.__contains__('报文说明'):
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_sheetname, __pyx_n_s_contains); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2748, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_5, __pyx_n_s_head) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_head); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2748, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2748, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!__pyx_t_13) { } else { __pyx_t_12 = __pyx_t_13; goto __pyx_L14_bool_binop_done; } __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_sheetname, __pyx_n_s_contains); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2748, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_5, __pyx_kp_s__153) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_kp_s__153); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2748, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2748, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = __pyx_t_13; __pyx_L14_bool_binop_done:; if (__pyx_t_12) { /* … */ }
+2749: continue;
goto __pyx_L9_continue;
+2750: rowindex=0
__Pyx_INCREF(__pyx_int_0); __Pyx_XDECREF_SET(__pyx_v_rowindex, __pyx_int_0);
2751:
+2752: sheet_index=1#sheet明细行号
__Pyx_INCREF(__pyx_int_1); __Pyx_XDECREF_SET(__pyx_v_sheet_index, __pyx_int_1);
+2753: for rowdata in cache:
if (likely(PyList_CheckExact(__pyx_v_cache)) || PyTuple_CheckExact(__pyx_v_cache)) { __pyx_t_4 = __pyx_v_cache; __Pyx_INCREF(__pyx_t_4); __pyx_t_14 = 0; __pyx_t_15 = NULL; } else { __pyx_t_14 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_cache); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2753, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2753, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_15)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_14); __Pyx_INCREF(__pyx_t_7); __pyx_t_14++; if (unlikely(0 < 0)) __PYX_ERR(0, 2753, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2753, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_14 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_14); __Pyx_INCREF(__pyx_t_7); __pyx_t_14++; if (unlikely(0 < 0)) __PYX_ERR(0, 2753, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2753, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2753, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
2754: #s print('rowdata=>',rowdata)
2755: #print('=>1')
2756:
+2757: xmlcontent=''
__Pyx_INCREF(__pyx_kp_s__14); __Pyx_XDECREF_SET(__pyx_v_xmlcontent, __pyx_kp_s__14);
+2758: params={}
__pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2758, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XDECREF_SET(__pyx_v_params, __pyx_t_7); __pyx_t_7 = 0;
2759:
+2760: headm={}
__pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2760, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XDECREF_SET(__pyx_v_headm, ((PyObject*)__pyx_t_7)); __pyx_t_7 = 0;
+2761: hid=-1
__Pyx_INCREF(__pyx_int_neg_1); __Pyx_XDECREF_SET(__pyx_v_hid, __pyx_int_neg_1);
2762:
+2763: headv=rowdata.get('头部信息',None)##error
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_rowdata, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2763, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__154, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2763, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_headv, __pyx_t_5); __pyx_t_5 = 0; /* … */ __pyx_tuple__154 = PyTuple_Pack(2, __pyx_kp_s__151, Py_None); if (unlikely(!__pyx_tuple__154)) __PYX_ERR(0, 2763, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__154); __Pyx_GIVEREF(__pyx_tuple__154);
+2764: if headv:
__pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_v_headv); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 2764, __pyx_L3_error) if (__pyx_t_12) { /* … */ }
+2765: headv=str(headv).replace('\n','')
__pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_headv); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2765, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2765, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2765, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_headv, __pyx_t_5); __pyx_t_5 = 0;
+2766: hlist=str(headv).split('|')
__pyx_t_7 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_headv); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2766, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_split); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2766, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_7, __pyx_kp_s__21) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__21); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2766, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF_SET(__pyx_v_hlist, __pyx_t_5); __pyx_t_5 = 0;
+2767: hid=hlist[0]
__pyx_t_5 = __Pyx_GetItemInt(__pyx_v_hlist, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2767, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_hid, __pyx_t_5); __pyx_t_5 = 0;
2768:
+2769: if len(hlist)>1:
__pyx_t_16 = PyObject_Length(__pyx_v_hlist); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2769, __pyx_L3_error) __pyx_t_12 = ((__pyx_t_16 > 1) != 0); if (__pyx_t_12) { /* … */ }
+2770: for i in range(1,len(hlist)):
__pyx_t_16 = PyObject_Length(__pyx_v_hlist); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2770, __pyx_L3_error) __pyx_t_17 = __pyx_t_16; for (__pyx_t_18 = 1; __pyx_t_18 < __pyx_t_17; __pyx_t_18+=1) { __pyx_v_i = __pyx_t_18;
+2771: headm[hlist[i].split('=')[0]]=hlist[i].split('=')[1]
__pyx_t_10 = __Pyx_GetItemInt(__pyx_v_hlist, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_split); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_5 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_10, __pyx_kp_s__47) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_kp_s__47); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_5, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_hlist, __pyx_v_i, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 1, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_split); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_5 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_10, __pyx_kp_s__47) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_kp_s__47); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(PyDict_SetItem(__pyx_v_headm, __pyx_t_19, __pyx_t_7) < 0)) __PYX_ERR(0, 2771, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; }
2772:
+2773: business=BusinessData()
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2773, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2773, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_7); __pyx_t_7 = 0;
+2774: business.businessname='%s_%s_%s'%(sheetname,sheet_index,self.transform_id)
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2774, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2774, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_sheetname); __Pyx_INCREF(__pyx_v_sheet_index); __Pyx_GIVEREF(__pyx_v_sheet_index); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_v_sheet_index); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s, __pyx_t_19); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2774, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_business, __pyx_n_s_businessname, __pyx_t_7) < 0) __PYX_ERR(0, 2774, __pyx_L3_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+2775: sheet_index+=1
__pyx_t_7 = __Pyx_PyInt_AddObjC(__pyx_v_sheet_index, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2775, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF_SET(__pyx_v_sheet_index, __pyx_t_7); __pyx_t_7 = 0;
2776:
2777: #print('=>2')
+2778: for fieldname,value in rowdata.items():
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_rowdata, __pyx_n_s_items); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (likely(PyList_CheckExact(__pyx_t_7)) || PyTuple_CheckExact(__pyx_t_7)) { __pyx_t_19 = __pyx_t_7; __Pyx_INCREF(__pyx_t_19); __pyx_t_16 = 0; __pyx_t_20 = NULL; } else { __pyx_t_16 = -1; __pyx_t_19 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_20 = Py_TYPE(__pyx_t_19)->tp_iternext; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 2778, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { if (likely(!__pyx_t_20)) { if (likely(PyList_CheckExact(__pyx_t_19))) { if (__pyx_t_16 >= PyList_GET_SIZE(__pyx_t_19)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_19, __pyx_t_16); __Pyx_INCREF(__pyx_t_7); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 2778, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_19, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_16 >= PyTuple_GET_SIZE(__pyx_t_19)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_19, __pyx_t_16); __Pyx_INCREF(__pyx_t_7); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 2778, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_19, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_20(__pyx_t_19); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2778, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_7); } if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2778, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_10 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_10 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_10); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_21 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 2778, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_21)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_11(__pyx_t_21); if (unlikely(!__pyx_t_5)) goto __pyx_L24_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_10 = __pyx_t_11(__pyx_t_21); if (unlikely(!__pyx_t_10)) goto __pyx_L24_unpacking_failed; __Pyx_GOTREF(__pyx_t_10); if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_21), 2) < 0) __PYX_ERR(0, 2778, __pyx_L3_error) __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; goto __pyx_L25_unpacking_done; __pyx_L24_unpacking_failed:; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2778, __pyx_L3_error) __pyx_L25_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_fieldname, __pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_10); __pyx_t_10 = 0; /* … */ __pyx_L22_continue:; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
2779: #print('=>3')
+2780: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0;
goto __pyx_L33_try_end;
__pyx_L26_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_22);
__Pyx_XGIVEREF(__pyx_t_23);
__Pyx_XGIVEREF(__pyx_t_24);
__Pyx_ExceptionReset(__pyx_t_22, __pyx_t_23, __pyx_t_24);
goto __pyx_L3_error;
__pyx_L32_try_continue:;
__Pyx_XGIVEREF(__pyx_t_22);
__Pyx_XGIVEREF(__pyx_t_23);
__Pyx_XGIVEREF(__pyx_t_24);
__Pyx_ExceptionReset(__pyx_t_22, __pyx_t_23, __pyx_t_24);
goto __pyx_L22_continue;
__pyx_L27_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_22);
__Pyx_XGIVEREF(__pyx_t_23);
__Pyx_XGIVEREF(__pyx_t_24);
__Pyx_ExceptionReset(__pyx_t_22, __pyx_t_23, __pyx_t_24);
__pyx_L33_try_end:;
}
+2781: if fieldname in _m:
__pyx_t_12 = (__Pyx_PyDict_ContainsTF(__pyx_v_fieldname, __pyx_v__m, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 2781, __pyx_L26_error) __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { /* … */ goto __pyx_L34; }
2782: #print('=>4')
2783: # if fieldname =='测试点':
2784: # business.businessname="%s_%s"%(value.strip(),self.transform_id)
2785: # #business.businessname="%s"%(value.strip())
2786: # continue
+2787: if fieldname=='DB检查数据':
__pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_fieldname, __pyx_kp_s_DB, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2787, __pyx_L26_error) if (__pyx_t_13) { /* … */ }
2788: #business.db_check=self._replace_var(value)
+2789: dck=self._replace_var(value)
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_replace_var); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2789, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_5, __pyx_v_value) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_value); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2789, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF_SET(__pyx_v_dck, __pyx_t_7); __pyx_t_7 = 0;
+2790: dck=dck.replace('\n','')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_dck, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2790, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2790, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_dck, __pyx_t_10); __pyx_t_10 = 0;
+2791: if dck:
__pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_dck); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2791, __pyx_L26_error) if (__pyx_t_13) { /* … */ }
+2792: if dck.__contains__('sleep'):
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_dck, __pyx_n_s_contains); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2792, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_10 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_5, __pyx_n_s_sleep) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_sleep); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2792, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2792, __pyx_L26_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_13) { /* … */ }
+2793: business.db_check='|'.join(dck.split('|')[1:])
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_dck, __pyx_n_s_split); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2793, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_10 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_5, __pyx_kp_s__21) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_kp_s__21); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2793, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetSlice(__pyx_t_10, 1, 0, NULL, NULL, &__pyx_slice__50, 1, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2793, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyString_Join(__pyx_kp_s__21, __pyx_t_7); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2793, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_business, __pyx_n_s_db_check, __pyx_t_10) < 0) __PYX_ERR(0, 2793, __pyx_L26_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2794: business.postposition=dck.split('|')[0]
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_dck, __pyx_n_s_split); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2794, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_10 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_5, __pyx_kp_s__21) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_kp_s__21); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2794, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_10, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2794, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_business, __pyx_n_s_postposition, __pyx_t_7) < 0) __PYX_ERR(0, 2794, __pyx_L26_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
2795:
+2796: continue
goto __pyx_L32_try_continue;
+2797: elif fieldname=='接口检查数据':
__pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_fieldname, __pyx_kp_s__150, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2797, __pyx_L26_error) if (__pyx_t_13) { /* … */ }
+2798: business.itf_check=self._replace_var(value)
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_replace_var); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2798, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_5, __pyx_v_value) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_value); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2798, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_business, __pyx_n_s_itf_check, __pyx_t_7) < 0) __PYX_ERR(0, 2798, __pyx_L26_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+2799: continue
goto __pyx_L32_try_continue;
2800: else:
2801: #print('=>5')
2802: ##hhhh
2803: #print('==========fdafda=>',self._is_xml_h())
+2804: if self._is_xml_h():
/*else*/ {
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_is_xml_h); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2804, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_10);
__pyx_t_5 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) {
__pyx_t_5 = PyMethod_GET_SELF(__pyx_t_10);
if (likely(__pyx_t_5)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10);
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_10, function);
}
}
__pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2804, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2804, __pyx_L26_error)
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
if (__pyx_t_13) {
/* … */
goto __pyx_L38;
}
2805:
+2806: nodeinfo=''
__Pyx_INCREF(__pyx_kp_s__14); __Pyx_XDECREF_SET(__pyx_v_nodeinfo, __pyx_kp_s__14);
+2807: if fieldname.startswith('<'):
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_fieldname, __pyx_n_s_startswith); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2807, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_5, __pyx_kp_s__155) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__155); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2807, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_7); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2807, __pyx_L26_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__pyx_t_13) { /* … */ goto __pyx_L39; }
+2808: xmlcontent+=fieldname
__pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_xmlcontent, __pyx_v_fieldname); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2808, __pyx_L26_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF_SET(__pyx_v_xmlcontent, __pyx_t_7); __pyx_t_7 = 0;
2809:
2810: else:
+2811: xmlcontent+='<%s>%s</%s>'%(fieldname,value,fieldname)
/*else*/ {
__pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2811, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_INCREF(__pyx_v_fieldname);
__Pyx_GIVEREF(__pyx_v_fieldname);
PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_fieldname);
__Pyx_INCREF(__pyx_v_value);
__Pyx_GIVEREF(__pyx_v_value);
PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_value);
__Pyx_INCREF(__pyx_v_fieldname);
__Pyx_GIVEREF(__pyx_v_fieldname);
PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_v_fieldname);
__pyx_t_10 = __Pyx_PyString_Format(__pyx_kp_s_s_s_s_4, __pyx_t_7); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2811, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
__pyx_t_7 = PyNumber_InPlaceAdd(__pyx_v_xmlcontent, __pyx_t_10); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2811, __pyx_L26_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF_SET(__pyx_v_xmlcontent, __pyx_t_7);
__pyx_t_7 = 0;
}
__pyx_L39:;
2812:
2813: else:
+2814: params[fieldname]=value
/*else*/ {
if (unlikely(PyObject_SetItem(__pyx_v_params, __pyx_v_fieldname, __pyx_v_value) < 0)) __PYX_ERR(0, 2814, __pyx_L26_error)
}
__pyx_L38:;
}
__pyx_L34:;
+2815: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.addbusinessdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_10, &__pyx_t_5) < 0) __PYX_ERR(0, 2815, __pyx_L28_except_error)
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_10);
__Pyx_GOTREF(__pyx_t_5);
+2816: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_25, __pyx_n_s_traceback); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 2816, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_25); __pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_t_25, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2816, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0; __pyx_t_25 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_26))) { __pyx_t_25 = PyMethod_GET_SELF(__pyx_t_26); if (likely(__pyx_t_25)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_26); __Pyx_INCREF(__pyx_t_25); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_26, function); } } __pyx_t_21 = (__pyx_t_25) ? __Pyx_PyObject_CallOneArg(__pyx_t_26, __pyx_t_25) : __Pyx_PyObject_CallNoArg(__pyx_t_26); __Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0; if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 2816, __pyx_L28_except_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; if (__Pyx_PrintOne(0, __pyx_t_21) < 0) __PYX_ERR(0, 2816, __pyx_L28_except_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L27_exception_handled; } __pyx_L28_except_error:;
2817:
2818: #print('=>6')
+2819: if params.get('json',None):
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_params, __pyx_n_s_get); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2819, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_tuple__156, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2819, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2819, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_13) { /* … */ } /* … */ __pyx_tuple__156 = PyTuple_Pack(2, __pyx_n_s_json, Py_None); if (unlikely(!__pyx_tuple__156)) __PYX_ERR(0, 2819, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__156); __Pyx_GIVEREF(__pyx_tuple__156);
+2820: params=params.get('json')
__pyx_t_5 = __Pyx_PyDict_GetItemDefault(__pyx_v_params, __pyx_n_s_json, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2820, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_params, __pyx_t_5); __pyx_t_5 = 0;
2821: #print('=>7')
+2822: params=(str(params)).replace('"',"'").replace('\n','')
__pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_params); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2822, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2822, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_tuple__157, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2822, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2822, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_tuple__67, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2822, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF_SET(__pyx_v_params, __pyx_t_5); __pyx_t_5 = 0; /* … */ __pyx_tuple__157 = PyTuple_Pack(2, __pyx_kp_s__81, __pyx_kp_s__80); if (unlikely(!__pyx_tuple__157)) __PYX_ERR(0, 2822, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__157); __Pyx_GIVEREF(__pyx_tuple__157);
2823: #print('[%s]params=>%s'%(sheet_index,str(params)))
2824:
+2825: if xmlcontent == '':
__pyx_t_13 = (__Pyx_PyString_Equals(__pyx_v_xmlcontent, __pyx_kp_s__14, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2825, __pyx_L3_error) if (__pyx_t_13) { /* … */ goto __pyx_L43; }
+2826: business.params=self._replace_var(params,sheet_index+1,rowindex+1)
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_replace_var); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2826, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_10 = __Pyx_PyInt_AddObjC(__pyx_v_sheet_index, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2826, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_7 = __Pyx_PyInt_AddObjC(__pyx_v_rowindex, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2826, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_21 = NULL; __pyx_t_27 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); __pyx_t_27 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[4] = {__pyx_t_21, __pyx_v_params, __pyx_t_10, __pyx_t_7}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_27, 3+__pyx_t_27); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2826, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[4] = {__pyx_t_21, __pyx_v_params, __pyx_t_10, __pyx_t_7}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_27, 3+__pyx_t_27); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2826, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_26 = PyTuple_New(3+__pyx_t_27); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2826, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); if (__pyx_t_21) { __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_t_21); __pyx_t_21 = NULL; } __Pyx_INCREF(__pyx_v_params); __Pyx_GIVEREF(__pyx_v_params); PyTuple_SET_ITEM(__pyx_t_26, 0+__pyx_t_27, __pyx_v_params); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_26, 1+__pyx_t_27, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_26, 2+__pyx_t_27, __pyx_t_7); __pyx_t_10 = 0; __pyx_t_7 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_26, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2826, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_business, __pyx_n_s_params, __pyx_t_5) < 0) __PYX_ERR(0, 2826, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
2827: else:
+2828: xmlcontent='<Root>#head#%s</Root>'%xmlcontent
/*else*/ {
__pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Root_head_s_Root, __pyx_v_xmlcontent); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2828, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF_SET(__pyx_v_xmlcontent, __pyx_t_5);
__pyx_t_5 = 0;
+2829: xmlcontent=xmlcontent.replace('#head#',self._get_header(hid,**headm))
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_xmlcontent, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_header); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_v_hid); __Pyx_GIVEREF(__pyx_v_hid); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_hid); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_26, __pyx_t_7, __pyx_v_headm); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; __pyx_t_27 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); __pyx_t_27 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_kp_s_head_2, __pyx_t_10}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_27, 2+__pyx_t_27); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2829, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_kp_s_head_2, __pyx_t_10}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_27, 2+__pyx_t_27); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2829, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif { __pyx_t_26 = PyTuple_New(2+__pyx_t_27); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_26, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_kp_s_head_2); __Pyx_GIVEREF(__pyx_kp_s_head_2); PyTuple_SET_ITEM(__pyx_t_26, 0+__pyx_t_27, __pyx_kp_s_head_2); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_26, 1+__pyx_t_27, __pyx_t_10); __pyx_t_10 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_26, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2829, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF_SET(__pyx_v_xmlcontent, __pyx_t_5); __pyx_t_5 = 0;
2830:
+2831: business.params=self._replace_var(xmlcontent)
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_replace_var); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2831, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_26 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_26 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_26)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_26); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_5 = (__pyx_t_26) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_26, __pyx_v_xmlcontent) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_v_xmlcontent); __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2831, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_business, __pyx_n_s_params, __pyx_t_5) < 0) __PYX_ERR(0, 2831, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_L43:;
2832:
+2833: business.save()
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_save); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2833, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_26 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_26 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_26)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_26); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_5 = (__pyx_t_26) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_26) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2833, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2834: print('==添加接口业务数据[%s]'%business)
__pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_42, __pyx_v_business); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 2834, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2835: self._businessid_cache['%s:%s'%(sheetname,rowindex+1)]=business.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2835, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_businessid_cache); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2835, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_26 = __Pyx_PyInt_AddObjC(__pyx_v_rowindex, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2835, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2835, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_v_sheetname); __Pyx_GIVEREF(__pyx_t_26); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_26); __pyx_t_26 = 0; __pyx_t_26 = __Pyx_PyString_Format(__pyx_kp_s_s_s_17, __pyx_t_10); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2835, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(PyObject_SetItem(__pyx_t_19, __pyx_t_26, __pyx_t_5) < 0)) __PYX_ERR(0, 2835, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2836: rowindex=rowindex+1
__pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_v_rowindex, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2836, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_rowindex, __pyx_t_5); __pyx_t_5 = 0;
2837:
+2838: print('---开始添加函数业务数据')
if (__Pyx_PrintOne(0, __pyx_kp_s__158) < 0) __PYX_ERR(0, 2838, __pyx_L3_error)
2839: ##函数业务数据
+2840: aaindex=0
__Pyx_INCREF(__pyx_int_0);
__pyx_v_aaindex = __pyx_int_0;
+2841: for rowdata in self.act_data:
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_act_data); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2841, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_t_6)) || PyTuple_CheckExact(__pyx_t_6)) { __pyx_t_4 = __pyx_t_6; __Pyx_INCREF(__pyx_t_4); __pyx_t_8 = 0; __pyx_t_9 = NULL; } else { __pyx_t_8 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2841, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2841, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; for (;;) { if (likely(!__pyx_t_9)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 2841, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2841, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_8); __Pyx_INCREF(__pyx_t_6); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 2841, __pyx_L3_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_4, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2841, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); #endif } } else { __pyx_t_6 = __pyx_t_9(__pyx_t_4); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2841, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_6); __pyx_t_6 = 0; /* … */ __pyx_L44_continue:; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+2842: aaindex=aaindex+1
__pyx_t_6 = __Pyx_PyInt_AddObjC(__pyx_v_aaindex, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2842, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF_SET(__pyx_v_aaindex, __pyx_t_6); __pyx_t_6 = 0;
2843: # print('--尝试添加函数业务数据')
+2844: paramfield=rowdata['参数值']
__pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2844, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_paramfield, __pyx_t_6); __pyx_t_6 = 0;
2845: # print('paramfield=>',paramfield)
+2846: if not paramfield.__contains__(':') and not paramfield.__contains__(':'):
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfield, __pyx_n_s_contains); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2846, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_26 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_26 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_26)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_26); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_26) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_26, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2846, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 2846, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_28 = ((!__pyx_t_12) != 0); if (__pyx_t_28) { } else { __pyx_t_13 = __pyx_t_28; goto __pyx_L47_bool_binop_done; } __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfield, __pyx_n_s_contains); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2846, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_26 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_26 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_26)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_26); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_26) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_26, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2846, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_28 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_28 < 0)) __PYX_ERR(0, 2846, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_12 = ((!__pyx_t_28) != 0); __pyx_t_13 = __pyx_t_12; __pyx_L47_bool_binop_done:; if (__pyx_t_13) { /* … */ }
2847: #businessname重复校验
+2848: name="%s_%s_%s"%(rowdata['测试要点概要'].strip(),str(aaindex),self.transform_id)
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__159); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2848, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_strip); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2848, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_26))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_26); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_26); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_26, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_26, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_26); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2848, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __pyx_t_26 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_aaindex); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2848, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2848, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2848, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_26); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_26); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_5); __pyx_t_6 = 0; __pyx_t_26 = 0; __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s, __pyx_t_19); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2848, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_name, ((PyObject*)__pyx_t_5)); __pyx_t_5 = 0;
2849: #name="%s"%(rowdata['测试要点概要'].strip())
+2850: size=len(list(BusinessData.objects.filter(businessname=name)))
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2850, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2850, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_filter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2850, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2850, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_businessname, __pyx_v_name) < 0) __PYX_ERR(0, 2850, __pyx_L3_error) __pyx_t_26 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_19); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2850, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = PySequence_List(__pyx_t_26); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2850, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __pyx_t_14 = PyList_GET_SIZE(__pyx_t_19); if (unlikely(__pyx_t_14 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2850, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_v_size = __pyx_t_14;
2851: # print('size=>',size)
+2852: if size>0:
__pyx_t_13 = ((__pyx_v_size > 0) != 0);
if (__pyx_t_13) {
/* … */
}
+2853: print('测试点已存在[%s] next'%name)
__pyx_t_19 = __Pyx_PyString_Format(__pyx_kp_s_s_next, __pyx_v_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2853, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (__Pyx_PrintOne(0, __pyx_t_19) < 0) __PYX_ERR(0, 2853, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+2854: continue
goto __pyx_L44_continue;
+2855: business=BusinessData()
__Pyx_GetModuleGlobalName(__pyx_t_26, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2855, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_26))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_26); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_26); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_26, function); } } __pyx_t_19 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_26, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_26); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2855, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_19); __pyx_t_19 = 0;
+2856: business.businessname=name
if (__Pyx_PyObject_SetAttrStr(__pyx_v_business, __pyx_n_s_businessname, __pyx_v_name) < 0) __PYX_ERR(0, 2856, __pyx_L3_error)
+2857: business.params=self._replace_var(paramfield)
__pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_replace_var); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2857, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_26))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_26); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_26); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_26, function); } } __pyx_t_19 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_26, __pyx_t_5, __pyx_v_paramfield) : __Pyx_PyObject_CallOneArg(__pyx_t_26, __pyx_v_paramfield); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2857, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_business, __pyx_n_s_params, __pyx_t_19) < 0) __PYX_ERR(0, 2857, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+2858: business.save()
__pyx_t_26 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_save); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 2858, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_26); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_26))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_26); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_26); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_26, function); } } __pyx_t_19 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_26, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_26); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2858, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+2859: print('==添加函数业务数据[%s]'%business)
__pyx_t_19 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_43, __pyx_v_business); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2859, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (__Pyx_PrintOne(0, __pyx_t_19) < 0) __PYX_ERR(0, 2859, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
2860:
+2861: return('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
+2862: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.addbusinessdata", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_19, &__pyx_t_26) < 0) __PYX_ERR(0, 2862, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_19);
__Pyx_GOTREF(__pyx_t_26);
+2863: return ('error','插入业务数据异常=>%s'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_traceback); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2863, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2863, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_10); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2863, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_44, __pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2863, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2863, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_10); __pyx_t_10 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
2864:
2865:
2866:
+2867: def _get_step_names(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_29_get_step_names(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_29_get_step_names = {"_get_step_names", (PyCFunction)__pyx_pw_7invoker_11Transformer_29_get_step_names, METH_O, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_29_get_step_names(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_step_names (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_28_get_step_names(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_28_get_step_names(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_step_names", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_AddTraceback("invoker.Transformer._get_step_names", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__334 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_x); if (unlikely(!__pyx_tuple__334)) __PYX_ERR(0, 2867, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__334);
__Pyx_GIVEREF(__pyx_tuple__334);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_29_get_step_names, 0, __pyx_n_s_Transformer__get_step_names, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__335)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2867, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_step_names, __pyx_t_1) < 0) __PYX_ERR(0, 2867, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__335 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__334, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_step_names, 2867, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__335)) __PYX_ERR(0, 2867, __pyx_L1_error)
+2868: return [x for x in self.data_workbook.sheet_names() if x not in('变量定义','执行数据')]
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sheet_names); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_4 = __pyx_t_2; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2868, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2868, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 2868, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2868, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_6(__pyx_t_4); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2868, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __Pyx_INCREF(__pyx_v_x); __pyx_t_2 = __pyx_v_x; __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s__131, Py_NE)); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 2868, __pyx_L1_error) if (__pyx_t_8) { } else { __pyx_t_7 = __pyx_t_8; goto __pyx_L6_bool_binop_done; } __pyx_t_8 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_kp_s__127, Py_NE)); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 2868, __pyx_L1_error) __pyx_t_7 = __pyx_t_8; __pyx_L6_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_8 = (__pyx_t_7 != 0); if (__pyx_t_8) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 2868, __pyx_L1_error) } } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
2869:
2870:
+2871: def _replace_var(self,old,si=None,li=None):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_31_replace_var(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_11Transformer_30_replace_var[] = "\n 1.\346\211\247\350\241\214\346\225\260\346\215\256\345\217\202\346\225\260\345\200\274\n 2.DB\346\243\200\346\237\245\346\225\260\346\215\256\n 3.\346\216\245\345\217\243\346\243\200\346\237\245\346\225\260\346\215\256\n 4.\346\225\260\346\215\256\345\255\227\346\256\265\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_31_replace_var = {"_replace_var", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_31_replace_var, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_11Transformer_30_replace_var};
static PyObject *__pyx_pw_7invoker_11Transformer_31_replace_var(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_old = 0;
PyObject *__pyx_v_si = 0;
PyObject *__pyx_v_li = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace_var (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_old,&__pyx_n_s_si,&__pyx_n_s_li,0};
PyObject* values[4] = {0,0,0,0};
values[2] = ((PyObject *)((PyObject *)Py_None));
values[3] = ((PyObject *)((PyObject *)Py_None));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_old)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_replace_var", 0, 2, 4, 1); __PYX_ERR(0, 2871, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_si);
if (value) { values[2] = value; kw_args--; }
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_li);
if (value) { values[3] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_replace_var") < 0)) __PYX_ERR(0, 2871, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_self = values[0];
__pyx_v_old = values[1];
__pyx_v_si = values[2];
__pyx_v_li = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_replace_var", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 2871, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer._replace_var", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_30_replace_var(__pyx_self, __pyx_v_self, __pyx_v_old, __pyx_v_si, __pyx_v_li);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_30_replace_var(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_old, PyObject *__pyx_v_si, PyObject *__pyx_v_li) {
PyObject *__pyx_v_varlist = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_v_varname = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_replace_var", 0);
__Pyx_INCREF(__pyx_v_old);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_AddTraceback("invoker.Transformer._replace_var", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_varlist);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XDECREF(__pyx_v_varname);
__Pyx_XDECREF(__pyx_v_old);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__336 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_old, __pyx_n_s_si, __pyx_n_s_li, __pyx_n_s_varlist, __pyx_n_s_x, __pyx_n_s_varname); if (unlikely(!__pyx_tuple__336)) __PYX_ERR(0, 2871, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__336);
__Pyx_GIVEREF(__pyx_tuple__336);
__pyx_codeobj__337 = (PyObject*)__Pyx_PyCode_New(4, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__336, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_replace_var, 2871, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__337)) __PYX_ERR(0, 2871, __pyx_L1_error)
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_31_replace_var, 0, __pyx_n_s_Transformer__replace_var, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__337)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2871, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, __pyx_tuple__338);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_replace_var, __pyx_t_1) < 0) __PYX_ERR(0, 2871, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_tuple__338 = PyTuple_Pack(2, ((PyObject *)Py_None), ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__338)) __PYX_ERR(0, 2871, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__338);
__Pyx_GIVEREF(__pyx_tuple__338);
2872: '''
2873: 1.执行数据参数值
2874: 2.DB检查数据
2875: 3.接口检查数据
2876: 4.数据字段
2877: '''
2878: # print('【变量转化】=>',old)
+2879: varlist=re.findall('{[ru,].*?}', old)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_re); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_findall); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; __pyx_t_4 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_4 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_kp_s_ru, __pyx_v_old}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2879, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_kp_s_ru, __pyx_v_old}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2879, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_2) { __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __pyx_t_2 = NULL; } __Pyx_INCREF(__pyx_kp_s_ru); __Pyx_GIVEREF(__pyx_kp_s_ru); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_ru); __Pyx_INCREF(__pyx_v_old); __Pyx_GIVEREF(__pyx_v_old); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_old); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_varlist = __pyx_t_1; __pyx_t_1 = 0;
+2880: if len(varlist)>0:
__pyx_t_6 = PyObject_Length(__pyx_v_varlist); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 2880, __pyx_L1_error) __pyx_t_7 = ((__pyx_t_6 > 0) != 0); if (__pyx_t_7) { /* … */ }
+2881: for x in varlist:
if (likely(PyList_CheckExact(__pyx_v_varlist)) || PyTuple_CheckExact(__pyx_v_varlist)) { __pyx_t_1 = __pyx_v_varlist; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0; __pyx_t_8 = NULL; } else { __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_varlist); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2881, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 2881, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_3); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 2881, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2881, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2881, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_3); __pyx_t_3 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+2882: varname=re.findall('{[ru],(.*?)}', x)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_re); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_findall); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_4 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_4 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s_ru_2, __pyx_v_x}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2882, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s_ru_2, __pyx_v_x}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2882, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_kp_s_ru_2); __Pyx_GIVEREF(__pyx_kp_s_ru_2); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_4, __pyx_kp_s_ru_2); __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_4, __pyx_v_x); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_varname, __pyx_t_3); __pyx_t_3 = 0;
2883: # print(varname)
+2884: if x.__contains__('lv_Signature') and si and li:
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_contains); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2884, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_9, __pyx_n_s_lv_Signature) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_n_s_lv_Signature); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2884, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2884, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_10) { } else { __pyx_t_7 = __pyx_t_10; goto __pyx_L7_bool_binop_done; } __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_si); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2884, __pyx_L1_error) if (__pyx_t_10) { } else { __pyx_t_7 = __pyx_t_10; goto __pyx_L7_bool_binop_done; } __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_v_li); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 2884, __pyx_L1_error) __pyx_t_7 = __pyx_t_10; __pyx_L7_bool_binop_done:; if (__pyx_t_7) { /* … */ goto __pyx_L6; }
+2885: old=old.replace(x,'{{%s_%s_%s_%s}}'%(str(varname[0]).split('$')[0],si,li,self.transform_id))
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_old, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_varname, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_9 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_11, __pyx_kp_s__59) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_kp_s__59); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_9, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = PyTuple_New(4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_5); __Pyx_INCREF(__pyx_v_si); __Pyx_GIVEREF(__pyx_v_si); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_v_si); __Pyx_INCREF(__pyx_v_li); __Pyx_GIVEREF(__pyx_v_li); PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_v_li); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 3, __pyx_t_9); __pyx_t_5 = 0; __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s__s, __pyx_t_11); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; __pyx_t_4 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_4 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_v_x, __pyx_t_9}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_v_x, __pyx_t_9}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_v_x); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_t_9); __pyx_t_9 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_old, __pyx_t_3); __pyx_t_3 = 0;
+2886: print('替换签名变量名=>','{{%s_%s_%s_%s}}'%(str(varname[0]).split('$')[0],si,li,self.transform_id))
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_varname, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_kp_s__59) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__59); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = PyTuple_New(4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __Pyx_INCREF(__pyx_v_si); __Pyx_GIVEREF(__pyx_v_si); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_si); __Pyx_INCREF(__pyx_v_li); __Pyx_GIVEREF(__pyx_v_li); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_li); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_3); __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s__s, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s__160); __Pyx_GIVEREF(__pyx_kp_s__160); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s__160); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3); __pyx_t_3 = 0; if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 2886, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
2887: else:
+2888: old=old.replace(x,'{{%s_%s}}'%(varname[0],self.transform_id))
/*else*/ {
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_old, __pyx_n_s_replace_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__pyx_t_2 = __Pyx_GetItemInt(__pyx_v_varname, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_11);
__Pyx_GIVEREF(__pyx_t_2);
PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_2);
__Pyx_GIVEREF(__pyx_t_9);
PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_9);
__pyx_t_2 = 0;
__pyx_t_9 = 0;
__pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s__s_2, __pyx_t_11); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
__pyx_t_11 = NULL;
__pyx_t_4 = 0;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
__pyx_t_11 = PyMethod_GET_SELF(__pyx_t_3);
if (likely(__pyx_t_11)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
__Pyx_INCREF(__pyx_t_11);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_3, function);
__pyx_t_4 = 1;
}
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_v_x, __pyx_t_9};
__pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) {
PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_v_x, __pyx_t_9};
__pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
} else
#endif
{
__pyx_t_2 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
if (__pyx_t_11) {
__Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_11); __pyx_t_11 = NULL;
}
__Pyx_INCREF(__pyx_v_x);
__Pyx_GIVEREF(__pyx_v_x);
PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_4, __pyx_v_x);
__Pyx_GIVEREF(__pyx_t_9);
PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_4, __pyx_t_9);
__pyx_t_9 = 0;
__pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2888, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
}
__Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_DECREF_SET(__pyx_v_old, __pyx_t_5);
__pyx_t_5 = 0;
}
__pyx_L6:;
2889:
2890: # print('转换后=>',old)
+2891: return old
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_old); __pyx_r = __pyx_v_old; goto __pyx_L0;
2892:
2893:
+2894: def add_db_con(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_33add_db_con(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_32add_db_con[] = "\n \346\267\273\345\212\240\346\225\260\346\215\256\350\277\236\346\216\245 oracle\351\273\230\350\256\244sid\346\226\271\345\274\217\n\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_33add_db_con = {"add_db_con", (PyCFunction)__pyx_pw_7invoker_11Transformer_33add_db_con, METH_O, __pyx_doc_7invoker_11Transformer_32add_db_con};
static PyObject *__pyx_pw_7invoker_11Transformer_33add_db_con(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_db_con (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_32add_db_con(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_32add_db_con(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_global_sheet = NULL;
PyObject *__pyx_v_con = NULL;
PyObject *__pyx_v_groupid = NULL;
PyObject *__pyx_v_rowdata = NULL;
PyObject *__pyx_v_varname = NULL;
PyObject *__pyx_v_dbtype = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_db_con", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_AddTraceback("invoker.Transformer.add_db_con", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_global_sheet);
__Pyx_XDECREF(__pyx_v_con);
__Pyx_XDECREF(__pyx_v_groupid);
__Pyx_XDECREF(__pyx_v_rowdata);
__Pyx_XDECREF(__pyx_v_varname);
__Pyx_XDECREF(__pyx_v_dbtype);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__339 = PyTuple_Pack(7, __pyx_n_s_self, __pyx_n_s_global_sheet, __pyx_n_s_con, __pyx_n_s_groupid, __pyx_n_s_rowdata, __pyx_n_s_varname, __pyx_n_s_dbtype); if (unlikely(!__pyx_tuple__339)) __PYX_ERR(0, 2894, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__339);
__Pyx_GIVEREF(__pyx_tuple__339);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_33add_db_con, 0, __pyx_n_s_Transformer_add_db_con, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__340)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2894, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_db_con, __pyx_t_1) < 0) __PYX_ERR(0, 2894, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__340 = (PyObject*)__Pyx_PyCode_New(1, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__339, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_db_con, 2894, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__340)) __PYX_ERR(0, 2894, __pyx_L1_error)
2895: '''
2896: 添加数据连接 oracle默认sid方式
2897:
2898: '''
+2899: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+2900: global_sheet=self._get_workbook_sheet_cache(self.config_workbook,'Global')
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2900, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_config_workbook); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2900, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_6, __pyx_n_s_Global}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2900, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_6, __pyx_n_s_Global}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2900, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2900, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_t_6); __Pyx_INCREF(__pyx_n_s_Global); __Pyx_GIVEREF(__pyx_n_s_Global); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_n_s_Global); __pyx_t_6 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2900, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_global_sheet = __pyx_t_4; __pyx_t_4 = 0;
+2901: con=None
__Pyx_INCREF(Py_None);
__pyx_v_con = Py_None;
+2902: groupid=0
__Pyx_INCREF(__pyx_int_0);
__pyx_v_groupid = __pyx_int_0;
+2903: for rowdata in global_sheet:
if (likely(PyList_CheckExact(__pyx_v_global_sheet)) || PyTuple_CheckExact(__pyx_v_global_sheet)) { __pyx_t_4 = __pyx_v_global_sheet; __Pyx_INCREF(__pyx_t_4); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_global_sheet); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2903, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_11 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2903, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 2903, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2903, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 2903, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2903, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_11(__pyx_t_4); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2903, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
2904: # print('global_row->',rowdata)
+2905: varname=rowdata['变量名称']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__161); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2905, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_varname, __pyx_t_5); __pyx_t_5 = 0;
2906:
+2907: if 'gv_dbtype' in varname:
__pyx_t_12 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_gv_dbtype, __pyx_v_varname, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 2907, __pyx_L3_error) __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { /* … */ goto __pyx_L11; }
+2908: groupid=groupid+1
__pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_v_groupid, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2908, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_groupid, __pyx_t_5); __pyx_t_5 = 0;
+2909: con=DBCon()
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_DBCon); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2909, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2909, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF_SET(__pyx_v_con, __pyx_t_5); __pyx_t_5 = 0;
+2910: dbtype=rowdata['值']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__162); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2910, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_dbtype, __pyx_t_5); __pyx_t_5 = 0;
+2911: if dbtype.strip()=='oracle':
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbtype, __pyx_n_s_strip); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2911, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2911, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_13 = (__Pyx_PyString_Equals(__pyx_t_5, __pyx_n_s_oracle, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2911, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_13) { /* … */ goto __pyx_L12; }
+2912: con.kind='oracle_sid'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_kind, __pyx_n_s_oracle_sid) < 0) __PYX_ERR(0, 2912, __pyx_L3_error)
2913: else:
+2914: con.kind=dbtype
/*else*/ {
if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_kind, __pyx_v_dbtype) < 0) __PYX_ERR(0, 2914, __pyx_L3_error)
}
__pyx_L12:;
2915:
+2916: elif 'gv_dbuser' in varname:
__pyx_t_13 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_gv_dbuser, __pyx_v_varname, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2916, __pyx_L3_error) __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { /* … */ goto __pyx_L11; }
+2917: con.username=rowdata['值']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__162); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2917, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_username, __pyx_t_5) < 0) __PYX_ERR(0, 2917, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2918: elif 'gv_dbpwd' in varname or 'gv_dbpasswd' in varname:
__pyx_t_13 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_gv_dbpwd, __pyx_v_varname, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2918, __pyx_L3_error) __pyx_t_14 = (__pyx_t_13 != 0); if (!__pyx_t_14) { } else { __pyx_t_12 = __pyx_t_14; goto __pyx_L13_bool_binop_done; } __pyx_t_14 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_gv_dbpasswd, __pyx_v_varname, Py_EQ)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 2918, __pyx_L3_error) __pyx_t_13 = (__pyx_t_14 != 0); __pyx_t_12 = __pyx_t_13; __pyx_L13_bool_binop_done:; if (__pyx_t_12) { /* … */ goto __pyx_L11; }
+2919: con.password=rowdata['值']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__162); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2919, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_password, __pyx_t_5) < 0) __PYX_ERR(0, 2919, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2920: elif 'gv_dbhost' in varname:
__pyx_t_12 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_gv_dbhost, __pyx_v_varname, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 2920, __pyx_L3_error) __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { /* … */ goto __pyx_L11; }
+2921: con.host=rowdata['值']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__162); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2921, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_host, __pyx_t_5) < 0) __PYX_ERR(0, 2921, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2922: elif 'gv_dbport' in varname:
__pyx_t_13 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_gv_dbport, __pyx_v_varname, Py_EQ)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2922, __pyx_L3_error) __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { /* … */ goto __pyx_L11; }
+2923: con.port=rowdata['值']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__162); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2923, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_port, __pyx_t_5) < 0) __PYX_ERR(0, 2923, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2924: elif 'gv_dbname' in varname:
__pyx_t_12 = (__Pyx_PySequence_ContainsTF(__pyx_n_s_gv_dbname, __pyx_v_varname, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 2924, __pyx_L3_error) __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { /* … */ } __pyx_L11:;
+2925: con.dbname=rowdata['值']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__162); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2925, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_dbname, __pyx_t_5) < 0) __PYX_ERR(0, 2925, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2926: con.host=con.dbname.split('/')[0]
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_dbname); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2926, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2926, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_9, __pyx_kp_s__8) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__8); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2926, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2926, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_host, __pyx_t_6) < 0) __PYX_ERR(0, 2926, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+2927: con.dbname=con.dbname.split('/')[1]
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_dbname); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2927, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2927, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_5, __pyx_kp_s__8) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_kp_s__8); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2927, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2927, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_dbname, __pyx_t_9) < 0) __PYX_ERR(0, 2927, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+2928: if not con.port:
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_port); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 2928, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_12 = ((!__pyx_t_13) != 0); if (__pyx_t_12) { /* … */ }
+2929: con.port='1521'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_port, __pyx_kp_s_1521) < 0) __PYX_ERR(0, 2929, __pyx_L3_error)
+2930: con.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_User); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_name, __pyx_t_5) < 0) __PYX_ERR(0, 2930, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_author, __pyx_t_5) < 0) __PYX_ERR(0, 2930, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+2931: con.description="库_%s_%s_%s"%(self.callername,self.transform_id,groupid)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6); __Pyx_INCREF(__pyx_v_groupid); __Pyx_GIVEREF(__pyx_v_groupid); PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_v_groupid); __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s_2, __pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_con, __pyx_n_s_description, __pyx_t_6) < 0) __PYX_ERR(0, 2931, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
2932:
+2933: print('新增数据连接=>')
if (__Pyx_PrintOne(0, __pyx_kp_s__163) < 0) __PYX_ERR(0, 2933, __pyx_L3_error)
+2934: print('dbnaem=>',con.dbname)
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_dbname); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2934, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2934, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_kp_s_dbnaem); __Pyx_GIVEREF(__pyx_kp_s_dbnaem); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_kp_s_dbnaem); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 2934, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+2935: print('description=>',con.description)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_description); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2935, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2935, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s_description_2); __Pyx_GIVEREF(__pyx_kp_s_description_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s_description_2); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 2935, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+2936: print('username=>',con.username)
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_username); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2936, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2936, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_kp_s_username_2); __Pyx_GIVEREF(__pyx_kp_s_username_2); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_kp_s_username_2); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 2936, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+2937: print('password=>',con.password)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_password); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2937, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2937, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s_password_2); __Pyx_GIVEREF(__pyx_kp_s_password_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s_password_2); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 2937, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+2938: print('host=>',con.host)
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_host); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2938, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2938, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_kp_s_host_2); __Pyx_GIVEREF(__pyx_kp_s_host_2); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_kp_s_host_2); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 2938, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+2939: print('port=>',con.port)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_port); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2939, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2939, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s_port_2); __Pyx_GIVEREF(__pyx_kp_s_port_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s_port_2); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 2939, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
2940:
+2941: con.save()
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_save); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2941, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2941, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+2942: return ('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
+2943: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_db_con", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_9) < 0) __PYX_ERR(0, 2943, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_9);
+2944: return ('error','新增数据连接失败->%s'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_traceback); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2944, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2944, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_15))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_15); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2944, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_45, __pyx_t_5); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2944, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2944, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_15); __pyx_t_15 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
2945:
2946:
+2947: def add_step_data(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_35add_step_data(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_34add_step_data[] = "\n \346\267\273\345\212\240step\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_35add_step_data = {"add_step_data", (PyCFunction)__pyx_pw_7invoker_11Transformer_35add_step_data, METH_O, __pyx_doc_7invoker_11Transformer_34add_step_data};
static PyObject *__pyx_pw_7invoker_11Transformer_35add_step_data(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_step_data (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_34add_step_data(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_34add_step_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_k = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_v_row_index = NULL;
PyObject *__pyx_v_rowdata = NULL;
PyObject *__pyx_v_func_field_value = NULL;
PyObject *__pyx_v_bkname = NULL;
PyObject *__pyx_v_start = NULL;
PyObject *__pyx_v_end = NULL;
PyObject *__pyx_v_i = NULL;
PyObject *__pyx_v_step = NULL;
PyObject *__pyx_v_basic_config = NULL;
PyObject *__pyx_v_detail_config = NULL;
PyObject *__pyx_v_funcname = NULL;
Py_ssize_t __pyx_v_is_exist;
PyObject *__pyx_v_b = NULL;
PyObject *__pyx_v_lineindex = NULL;
PyObject *__pyx_v_business_id = NULL;
PyObject *__pyx_v_name = NULL;
PyObject *__pyx_v_businessId = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_step_data", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_19);
__Pyx_XDECREF(__pyx_t_20);
__Pyx_XDECREF(__pyx_t_21);
__Pyx_XDECREF(__pyx_t_22);
__Pyx_AddTraceback("invoker.Transformer.add_step_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_row_index);
__Pyx_XDECREF(__pyx_v_rowdata);
__Pyx_XDECREF(__pyx_v_func_field_value);
__Pyx_XDECREF(__pyx_v_bkname);
__Pyx_XDECREF(__pyx_v_start);
__Pyx_XDECREF(__pyx_v_end);
__Pyx_XDECREF(__pyx_v_i);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XDECREF(__pyx_v_basic_config);
__Pyx_XDECREF(__pyx_v_detail_config);
__Pyx_XDECREF(__pyx_v_funcname);
__Pyx_XDECREF(__pyx_v_b);
__Pyx_XDECREF(__pyx_v_lineindex);
__Pyx_XDECREF(__pyx_v_business_id);
__Pyx_XDECREF(__pyx_v_name);
__Pyx_XDECREF(__pyx_v_businessId);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__341 = PyTuple_Pack(21, __pyx_n_s_self, __pyx_n_s_case, __pyx_n_s_k, __pyx_n_s_v, __pyx_n_s_row_index, __pyx_n_s_rowdata, __pyx_n_s_func_field_value, __pyx_n_s_bkname_2, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_i, __pyx_n_s_step, __pyx_n_s_basic_config_2, __pyx_n_s_detail_config, __pyx_n_s_funcname, __pyx_n_s_is_exist, __pyx_n_s_b_2, __pyx_n_s_lineindex_2, __pyx_n_s_business_id, __pyx_n_s_name, __pyx_n_s_businessId); if (unlikely(!__pyx_tuple__341)) __PYX_ERR(0, 2947, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__341);
__Pyx_GIVEREF(__pyx_tuple__341);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_35add_step_data, 0, __pyx_n_s_Transformer_add_step_data, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__342)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2947, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_step_data, __pyx_t_1) < 0) __PYX_ERR(0, 2947, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__342 = (PyObject*)__Pyx_PyCode_New(1, 0, 21, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__341, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_step_data, 2947, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__342)) __PYX_ERR(0, 2947, __pyx_L1_error)
2948: '''
2949: 添加step
2950: '''
+2951: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+2952: print('【开始添加步骤数据】')
if (__Pyx_PrintOne(0, __pyx_kp_s__164) < 0) __PYX_ERR(0, 2952, __pyx_L3_error)
+2953: case=None
__Pyx_INCREF(Py_None);
__pyx_v_case = Py_None;
2954:
+2955: for k,v in self.act_data_map.items():
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_act_data_map); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_items); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_6 = __pyx_t_4; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2955, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2955, __pyx_L3_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 2955, __pyx_L3_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_8(__pyx_t_6); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2955, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 2955, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_9 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_9); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_5)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_9 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_9)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_9); if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) __PYX_ERR(0, 2955, __pyx_L3_error) __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 2955, __pyx_L3_error) __pyx_L12_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_9); __pyx_t_9 = 0; /* … */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+2956: case=list(Case.objects.filter(description='迁移用例_%s_%s'%(self.transform_id,k)))[0]
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Case); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_5); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_k); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s__s_3, __pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_description, __pyx_t_5) < 0) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PySequence_List(__pyx_t_5); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_t_9, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF_SET(__pyx_v_case, __pyx_t_5); __pyx_t_5 = 0;
+2957: row_index=0
__Pyx_INCREF(__pyx_int_0); __Pyx_XDECREF_SET(__pyx_v_row_index, __pyx_int_0);
+2958: for rowdata in v:
if (likely(PyList_CheckExact(__pyx_v_v)) || PyTuple_CheckExact(__pyx_v_v)) { __pyx_t_5 = __pyx_v_v; __Pyx_INCREF(__pyx_t_5); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { __pyx_t_12 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_v); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2958, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2958, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_13)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_12); __Pyx_INCREF(__pyx_t_9); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 2958, __pyx_L3_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_5, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2958, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_12); __Pyx_INCREF(__pyx_t_9); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 2958, __pyx_L3_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_5, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2958, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif } } else { __pyx_t_9 = __pyx_t_13(__pyx_t_5); if (unlikely(!__pyx_t_9)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2958, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_9); } __Pyx_XDECREF_SET(__pyx_v_rowdata, __pyx_t_9); __pyx_t_9 = 0; /* … */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
2959: # step=Step()
2960: # step.temp=''
2961: # step.author=User.objects.get(name=self.callername)
+2962: func_field_value=rowdata['函数名称']
__pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__128); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2962, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_XDECREF_SET(__pyx_v_func_field_value, __pyx_t_9); __pyx_t_9 = 0;
2963: # if func_field_value not in all_function_name:
+2964: row_index+=1
__pyx_t_9 = __Pyx_PyInt_AddObjC(__pyx_v_row_index, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2964, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF_SET(__pyx_v_row_index, __pyx_t_9); __pyx_t_9 = 0;
+2965: if rowdata['参数值'].__contains__(':') or rowdata['参数值'].__contains__(':') :
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2965, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_contains); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2965, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_9 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_4, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2965, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(0, 2965, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (!__pyx_t_15) { } else { __pyx_t_14 = __pyx_t_15; goto __pyx_L16_bool_binop_done; } __pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2965, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_contains); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2965, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_9 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_10, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2965, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(0, 2965, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_14 = __pyx_t_15; __pyx_L16_bool_binop_done:; if (__pyx_t_14) { /* … */ goto __pyx_L15; }
2966: #接口
+2967: bkname=''
__Pyx_INCREF(__pyx_kp_s__14); __Pyx_XDECREF_SET(__pyx_v_bkname, __pyx_kp_s__14);
+2968: if rowdata['参数值'].__contains__(':'):
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2968, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_contains); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2968, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_9 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_4, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2968, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 2968, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_14) { /* … */ goto __pyx_L18; }
+2969: bkname=rowdata['参数值'].split(':')[0]
__pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2969, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2969, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_9 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_10, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2969, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_9, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2969, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF_SET(__pyx_v_bkname, __pyx_t_4); __pyx_t_4 = 0;
2970:
+2971: elif rowdata['参数值'].__contains__(':'):
__pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2971, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_contains); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2971, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_4 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_9, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2971, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 2971, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_14) { /* … */ } __pyx_L18:;
+2972: bkname=rowdata['参数值'].split(':')[0]
__pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2972, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2972, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_4 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_10, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2972, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2972, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_bkname, __pyx_t_9); __pyx_t_9 = 0;
2973:
2974: # print('bkname3=>',rowdata['参数值'].split(':'))
2975: # print('bkname2=>',bkname)
2976:
2977: ##多条
+2978: if rowdata['参数值'].__contains__('-'):
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_contains); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_9 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_4, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 2978, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_14) { /* … */ goto __pyx_L19; }
+2979: start=0
__Pyx_INCREF(__pyx_int_0); __Pyx_XDECREF_SET(__pyx_v_start, __pyx_int_0);
+2980: end=0
__Pyx_INCREF(__pyx_int_0); __Pyx_XDECREF_SET(__pyx_v_end, __pyx_int_0);
+2981: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
goto __pyx_L27_try_end;
__pyx_L20_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
goto __pyx_L3_error;
__pyx_L21_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
__pyx_L27_try_end:;
}
+2982: start=rowdata['参数值'].split(':')[1].split('-')[0]
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2982, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2982, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_10 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2982, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_GetItemInt(__pyx_t_10, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2982, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_split); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2982, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_9 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_19, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2982, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_GetItemInt(__pyx_t_9, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2982, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF_SET(__pyx_v_start, __pyx_t_10); __pyx_t_10 = 0;
+2983: end=rowdata['参数值'].split(':')[1].split('-')[1]
__pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2983, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_split); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2983, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_9 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_19, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2983, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_GetItemInt(__pyx_t_9, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2983, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2983, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_10 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_4, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2983, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_10, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2983, __pyx_L20_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_end, __pyx_t_9); __pyx_t_9 = 0;
+2984: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_10, &__pyx_t_4) < 0) __PYX_ERR(0, 2984, __pyx_L22_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_10);
__Pyx_GOTREF(__pyx_t_4);
+2985: start=rowdata['参数值'].split(':')[1].split('-')[0]
__pyx_t_21 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 2985, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_split); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 2985, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_22))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_22); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_22, function); } } __pyx_t_20 = (__pyx_t_21) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_21, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 2985, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __pyx_t_22 = __Pyx_GetItemInt(__pyx_t_20, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 2985, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_split); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 2985, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __pyx_t_22 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_20))) { __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_20); if (likely(__pyx_t_22)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_20); __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_20, function); } } __pyx_t_19 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_20, __pyx_t_22, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_20, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2985, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = __Pyx_GetItemInt(__pyx_t_19, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 2985, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF_SET(__pyx_v_start, __pyx_t_20); __pyx_t_20 = 0;
+2986: end=rowdata['参数值'].split(':')[1].split('-')[1]
__pyx_t_22 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 2986, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_22); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_split); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 2986, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __pyx_t_22 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_21))) { __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_21); if (likely(__pyx_t_22)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_21); __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_21, function); } } __pyx_t_19 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_21, __pyx_t_22, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_21, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2986, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_GetItemInt(__pyx_t_19, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 2986, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_split); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2986, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_20 = (__pyx_t_21) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_21, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 2986, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_GetItemInt(__pyx_t_20, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2986, __pyx_L22_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF_SET(__pyx_v_end, __pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L21_exception_handled; } __pyx_L22_except_error:;
2987:
2988: #count=int(end)-int(start)+1
+2989: for i in range(int(start),int(end)+1):
__pyx_t_4 = __Pyx_PyNumber_Int(__pyx_v_start); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyNumber_Int(__pyx_v_end); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_9 = __Pyx_PyInt_AddObjC(__pyx_t_10, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_9); __pyx_t_4 = 0; __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_builtin_range, __pyx_t_10, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (likely(PyList_CheckExact(__pyx_t_9)) || PyTuple_CheckExact(__pyx_t_9)) { __pyx_t_10 = __pyx_t_9; __Pyx_INCREF(__pyx_t_10); __pyx_t_23 = 0; __pyx_t_24 = NULL; } else { __pyx_t_23 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_24 = Py_TYPE(__pyx_t_10)->tp_iternext; if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 2989, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; for (;;) { if (likely(!__pyx_t_24)) { if (likely(PyList_CheckExact(__pyx_t_10))) { if (__pyx_t_23 >= PyList_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_23); __Pyx_INCREF(__pyx_t_9); __pyx_t_23++; if (unlikely(0 < 0)) __PYX_ERR(0, 2989, __pyx_L3_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_10, __pyx_t_23); __pyx_t_23++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif } else { if (__pyx_t_23 >= PyTuple_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_23); __Pyx_INCREF(__pyx_t_9); __pyx_t_23++; if (unlikely(0 < 0)) __PYX_ERR(0, 2989, __pyx_L3_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_10, __pyx_t_23); __pyx_t_23++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif } } else { __pyx_t_9 = __pyx_t_24(__pyx_t_10); if (unlikely(!__pyx_t_9)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 2989, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_9); } __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_9); __pyx_t_9 = 0; /* … */ } __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+2990: print('==多条=')
if (__Pyx_PrintOne(0, __pyx_kp_s__165) < 0) __PYX_ERR(0, 2990, __pyx_L3_error)
2991:
+2992: step=Step()
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Step); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2992, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_9 = (__pyx_t_19) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2992, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_9); __pyx_t_9 = 0;
+2993: step.temp=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_temp, __pyx_kp_s__14) < 0) __PYX_ERR(0, 2993, __pyx_L3_error)
+2994: step.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_User); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_name, __pyx_t_19) < 0) __PYX_ERR(0, 2994, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_author, __pyx_t_19) < 0) __PYX_ERR(0, 2994, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
2995:
+2996: basic_config=self._get_itf_basic_conifg()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_itf_basic_conifg); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_19 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_basic_config, __pyx_t_19); __pyx_t_19 = 0;
+2997: detail_config=self._get_itf_detail_config()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_itf_detail_config); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2997, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_19 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2997, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_detail_config, __pyx_t_19); __pyx_t_19 = 0;
2998:
2999: #print('基础配置=>',basic_config)
3000: #
3001: #print('详细配置=>',detail_config)
+3002: step.step_type='interface'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_step_type, __pyx_n_s_interface) < 0) __PYX_ERR(0, 3002, __pyx_L3_error)
+3003: step.body=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_body, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3003, __pyx_L3_error)
3004:
+3005: step.headers=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_headers, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3005, __pyx_L3_error)
+3006: step.description='%s_%s_%s'%(rowdata['测试要点概要'],i,self.transform_id)
__pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__159); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3006, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3006, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = PyTuple_New(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3006, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_19); __Pyx_INCREF(__pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_i); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_9, 2, __pyx_t_4); __pyx_t_19 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3006, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_description, __pyx_t_4) < 0) __PYX_ERR(0, 3006, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3007:
+3008: funcname=rowdata['函数名称']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__128); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3008, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_funcname, __pyx_t_4); __pyx_t_4 = 0;
+3009: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
goto __pyx_L39_try_end;
__pyx_L32_error:;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
goto __pyx_L3_error;
__pyx_L33_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
__pyx_L39_try_end:;
}
+3010: step.content_type=detail_config.get(funcname).get('content_type')
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_detail_config, __pyx_n_s_get); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3010, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_20 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_20 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_20)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_20); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_9 = (__pyx_t_20) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_20, __pyx_v_funcname) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_v_funcname); __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3010, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_get); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3010, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_4 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_9, __pyx_n_s_content_type) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_n_s_content_type); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3010, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_content_type, __pyx_t_4) < 0) __PYX_ERR(0, 3010, __pyx_L32_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3011: step.method=detail_config.get(funcname).get('method')
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_detail_config, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3011, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_20 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_20 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_20)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_20); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_19 = (__pyx_t_20) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_20, __pyx_v_funcname) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_funcname); __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3011, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3011, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_4 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_19, __pyx_n_s_method) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_n_s_method); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3011, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_method, __pyx_t_4) < 0) __PYX_ERR(0, 3011, __pyx_L32_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3012: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_9, &__pyx_t_19) < 0) __PYX_ERR(0, 3012, __pyx_L34_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_19);
+3013: print('配置文件里没找到函数名[%s]称所对应的的配合信息'%funcname)
__pyx_t_20 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_46, __pyx_v_funcname); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3013, __pyx_L34_except_error) __Pyx_GOTREF(__pyx_t_20); if (__Pyx_PrintOne(0, __pyx_t_20) < 0) __PYX_ERR(0, 3013, __pyx_L34_except_error) __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; goto __pyx_L33_exception_handled; } __pyx_L34_except_error:;
3014:
+3015: print('===============start===content_type 负值===================')
if (__Pyx_PrintOne(0, __pyx_kp_s_start_content_type) < 0) __PYX_ERR(0, 3015, __pyx_L3_error)
+3016: if self._is_xml_h():
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_is_xml_h); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3016, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_19 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3016, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3016, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__pyx_t_14) { /* … */ goto __pyx_L42; }
3017:
+3018: print('==================content_type 负值===================')
if (__Pyx_PrintOne(0, __pyx_kp_s_content_type_2) < 0) __PYX_ERR(0, 3018, __pyx_L3_error)
+3019: if basic_config:
__pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_basic_config); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3019, __pyx_L3_error) if (__pyx_t_14) { /* … */ }
+3020: step.content_type='xml'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_content_type, __pyx_n_s_xml) < 0) __PYX_ERR(0, 3020, __pyx_L3_error)
+3021: step.url='base_url_%s'%self.transform_id
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3021, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_9 = __Pyx_PyString_FormatSafe(__pyx_kp_s_base_url__s, __pyx_t_19); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3021, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_url, __pyx_t_9) < 0) __PYX_ERR(0, 3021, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
3022: ##
+3023: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
goto __pyx_L51_try_end;
__pyx_L44_error:;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+3024: if not self._has_create_var:
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_has_create_var); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3024, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3024, __pyx_L44_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_15 = ((!__pyx_t_14) != 0); if (__pyx_t_15) { /* … */ }
+3025: v=Variable()
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_Variable); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3025, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_9 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3025, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_9); __pyx_t_9 = 0;
+3026: v.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_User); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3026, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3026, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3026, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3026, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3026, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_name, __pyx_t_4) < 0) __PYX_ERR(0, 3026, __pyx_L44_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3026, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_author, __pyx_t_4) < 0) __PYX_ERR(0, 3026, __pyx_L44_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3027: v.key='base_url_%s'%self.transform_id
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3027, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = __Pyx_PyString_FormatSafe(__pyx_kp_s_base_url__s, __pyx_t_4); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3027, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_key, __pyx_t_19) < 0) __PYX_ERR(0, 3027, __pyx_L44_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+3028: v.value='%s:%s'%(basic_config.get('host',''),basic_config.get('port',''))
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_basic_config, __pyx_n_s_get); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3028, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_tuple__166, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3028, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_basic_config, __pyx_n_s_get); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3028, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_19); /* … */ __pyx_tuple__166 = PyTuple_Pack(2, __pyx_n_s_host, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__166)) __PYX_ERR(0, 3028, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__166); __Pyx_GIVEREF(__pyx_tuple__166); __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_tuple__167, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3028, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3028, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_9); __pyx_t_4 = 0; __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s_s_17, __pyx_t_19); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3028, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_value, __pyx_t_9) < 0) __PYX_ERR(0, 3028, __pyx_L44_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_tuple__167 = PyTuple_Pack(2, __pyx_n_s_port, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__167)) __PYX_ERR(0, 3028, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__167); __Pyx_GIVEREF(__pyx_tuple__167);
+3029: v.description='迁移url'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_description, __pyx_kp_s_url_2) < 0) __PYX_ERR(0, 3029, __pyx_L44_error)
+3030: v.gain=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_gain, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3030, __pyx_L44_error)
+3031: v.save()
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_save); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3031, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_9 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3031, __pyx_L44_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
3032:
+3033: self._has_create_var=True
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_has_create_var, Py_True) < 0) __PYX_ERR(0, 3033, __pyx_L44_error)
+3034: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L45_exception_handled;
}
__pyx_L45_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
__pyx_L51_try_end:;
}
3035: # print('9'*100)
3036: pass
3037: else:
+3038: print('==非xml')
/*else*/ {
if (__Pyx_PrintOne(0, __pyx_kp_s_xml_2) < 0) __PYX_ERR(0, 3038, __pyx_L3_error)
+3039: print('basic_config=>',basic_config)
__pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3039, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_kp_s_basic_config); __Pyx_GIVEREF(__pyx_kp_s_basic_config); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_kp_s_basic_config); __Pyx_INCREF(__pyx_v_basic_config); __Pyx_GIVEREF(__pyx_v_basic_config); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_basic_config); if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 3039, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3040: if basic_config:
__pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_v_basic_config); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(0, 3040, __pyx_L3_error) if (__pyx_t_15) { /* … */ } } __pyx_L42:;
+3041: print('=有基础配置=')
if (__Pyx_PrintOne(0, __pyx_kp_s__168) < 0) __PYX_ERR(0, 3041, __pyx_L3_error)
+3042: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
goto __pyx_L61_try_end;
__pyx_L54_error:;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
goto __pyx_L3_error;
__pyx_L55_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
__pyx_L61_try_end:;
}
3043:
3044: #step.url="%s%s"%(basic_config.get('host',''),detail_config.get(funcname).get('path',''))
+3045: step.url="%s%s"%('{{base_url_%s}}'%self.transform_id,detail_config.get(funcname).get('path',''))
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_19 = __Pyx_PyString_FormatSafe(__pyx_kp_s_base_url__s_2, __pyx_t_9); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_detail_config, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_20 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_20 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_20)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_20); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_9 = (__pyx_t_20) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_20, __pyx_v_funcname) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_funcname); __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_tuple__169, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_9); __pyx_t_19 = 0; __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s_s_18, __pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_url, __pyx_t_9) < 0) __PYX_ERR(0, 3045, __pyx_L54_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* … */ __pyx_tuple__169 = PyTuple_Pack(2, __pyx_n_s_path, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__169)) __PYX_ERR(0, 3045, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__169); __Pyx_GIVEREF(__pyx_tuple__169);
3046: # print('$$'*100)
+3047: print('step.url=>',step.url)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_url); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3047, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3047, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s_step_url); __Pyx_GIVEREF(__pyx_kp_s_step_url); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s_step_url); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 3047, __pyx_L54_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3048: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_9, &__pyx_t_19) < 0) __PYX_ERR(0, 3048, __pyx_L56_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_19);
+3049: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_21, __pyx_n_s_traceback); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3049, __pyx_L56_except_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3049, __pyx_L56_except_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_22); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_22, function); } } __pyx_t_20 = (__pyx_t_21) ? __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_t_21) : __Pyx_PyObject_CallNoArg(__pyx_t_22); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3049, __pyx_L56_except_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__Pyx_PrintOne(0, __pyx_t_20) < 0) __PYX_ERR(0, 3049, __pyx_L56_except_error) __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; goto __pyx_L55_exception_handled; } __pyx_L56_except_error:;
3050: ##
+3051: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
goto __pyx_L71_try_end;
__pyx_L64_error:;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
3052:
+3053: if not self._has_create_var:
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_has_create_var); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3053, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_15 = __Pyx_PyObject_IsTrue(__pyx_t_19); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(0, 3053, __pyx_L64_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_14 = ((!__pyx_t_15) != 0); if (__pyx_t_14) { /* … */ }
+3054: v=Variable()
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_Variable); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3054, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_19 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3054, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_19); __pyx_t_19 = 0;
+3055: v.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_User); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3055, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_objects); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3055, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_get); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3055, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3055, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3055, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_name, __pyx_t_4) < 0) __PYX_ERR(0, 3055, __pyx_L64_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3055, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_author, __pyx_t_4) < 0) __PYX_ERR(0, 3055, __pyx_L64_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3056: v.key='base_url_%s'%self.transform_id
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3056, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = __Pyx_PyString_FormatSafe(__pyx_kp_s_base_url__s, __pyx_t_4); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3056, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_key, __pyx_t_9) < 0) __PYX_ERR(0, 3056, __pyx_L64_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3057: v.value=basic_config.get('host','')
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_basic_config, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3057, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__166, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3057, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_value, __pyx_t_4) < 0) __PYX_ERR(0, 3057, __pyx_L64_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3058: v.description='迁移url'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_description, __pyx_kp_s_url_2) < 0) __PYX_ERR(0, 3058, __pyx_L64_error)
+3059: v.gain=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_gain, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3059, __pyx_L64_error)
+3060: v.save()
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_save); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3060, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_4 = (__pyx_t_19) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_19) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3060, __pyx_L64_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3061:
+3062: self._has_create_var=True
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_has_create_var, Py_True) < 0) __PYX_ERR(0, 3062, __pyx_L64_error)
+3063: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L65_exception_handled;
}
__pyx_L65_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
__pyx_L71_try_end:;
}
3064: # print('9'*100)
3065: pass
3066:
+3067: is_exist=len(list(Step.objects.filter(description=step.description)))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Step); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_description); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_description, __pyx_t_19) < 0) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PySequence_List(__pyx_t_19); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_25 = PyList_GET_SIZE(__pyx_t_9); if (unlikely(__pyx_t_25 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3067, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_is_exist = __pyx_t_25;
+3068: if is_exist==0:
__pyx_t_14 = ((__pyx_v_is_exist == 0) != 0);
if (__pyx_t_14) {
/* … */
goto __pyx_L73;
}
+3069: step.save()
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_save); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3069, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_9 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3069, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3070: print('添加步骤=>',step)
__pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3070, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_kp_s__170); __Pyx_GIVEREF(__pyx_kp_s__170); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_kp_s__170); __Pyx_INCREF(__pyx_v_step); __Pyx_GIVEREF(__pyx_v_step); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_step); if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 3070, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
3071: else:
+3072: step=Step.objects.get(description=step.description)
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_Step); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3072, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3072, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_19);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3072, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
__pyx_t_19 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3072, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_19);
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_description); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3072, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_description, __pyx_t_4) < 0) __PYX_ERR(0, 3072, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3072, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_DECREF_SET(__pyx_v_step, __pyx_t_4);
__pyx_t_4 = 0;
}
__pyx_L73:;
3073:
3074: ##step关联业务数据
+3075: self.add_case_step_relation(case.id, step.id)
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_case_step_relation); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3075, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3075, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3075, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_22 = NULL; __pyx_t_26 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_22)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); __pyx_t_26 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[3] = {__pyx_t_22, __pyx_t_9, __pyx_t_20}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3075, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[3] = {__pyx_t_22, __pyx_t_9, __pyx_t_20}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3075, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } else #endif { __pyx_t_21 = PyTuple_New(2+__pyx_t_26); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3075, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); if (__pyx_t_22) { __Pyx_GIVEREF(__pyx_t_22); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_t_22); __pyx_t_22 = NULL; } __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_21, 0+__pyx_t_26, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_21, 1+__pyx_t_26, __pyx_t_20); __pyx_t_9 = 0; __pyx_t_20 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_21, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3075, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3076: print('--尝试获取业务id=>','%s_I0_%s_%s'%(bkname,i,self.transform_id))
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3076, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3076, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_v_bkname); __Pyx_GIVEREF(__pyx_v_bkname); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_bkname); __Pyx_INCREF(__pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_v_i); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_I0__s__s, __pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3076, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3076, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_kp_s_id_3); __Pyx_GIVEREF(__pyx_kp_s_id_3); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_kp_s_id_3); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PrintOne(0, __pyx_t_19) < 0) __PYX_ERR(0, 3076, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+3077: b=BusinessData.objects.get(businessname='%s_I0_%s_%s'%(bkname,i,self.transform_id))
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_20 = PyTuple_New(3); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_INCREF(__pyx_v_bkname); __Pyx_GIVEREF(__pyx_v_bkname); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_v_bkname); __Pyx_INCREF(__pyx_v_i); __Pyx_GIVEREF(__pyx_v_i); PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_v_i); __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_20, 2, __pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyString_Format(__pyx_kp_s_s_I0__s__s, __pyx_t_20); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_businessname, __pyx_t_21) < 0) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3077, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_b, __pyx_t_21); __pyx_t_21 = 0;
+3078: print('--成功获取业务id=>%s'%b)
__pyx_t_21 = __Pyx_PyString_FormatSafe(__pyx_kp_s_id_s, __pyx_v_b); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3078, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); if (__Pyx_PrintOne(0, __pyx_t_21) < 0) __PYX_ERR(0, 3078, __pyx_L3_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
3079:
3080:
3081:
+3082: self.add_step_business_relation(step.id, b.id)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_step_business_relation); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3082, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3082, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_v_b, __pyx_n_s_id); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3082, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_9 = NULL; __pyx_t_26 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_26 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_19, __pyx_t_20}; __pyx_t_21 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3082, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_19, __pyx_t_20}; __pyx_t_21 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3082, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } else #endif { __pyx_t_22 = PyTuple_New(2+__pyx_t_26); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3082, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); if (__pyx_t_9) { __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_9); __pyx_t_9 = NULL; } __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_22, 0+__pyx_t_26, __pyx_t_19); __Pyx_GIVEREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_22, 1+__pyx_t_26, __pyx_t_20); __pyx_t_19 = 0; __pyx_t_20 = 0; __pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_22, NULL); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3082, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
3083: #self.add_step_bussiness_relation2(step.id, self.data_workbook[k],rowdata['参数值'])
3084: #self.add_case_business_relation2(case.id, self.data_workbook[k],rowdata['参数值'])
3085:
3086: #单条
3087: else:
+3088: step=Step()
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_21, __pyx_n_s_Step); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3088, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_21);
__pyx_t_4 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_21))) {
__pyx_t_4 = PyMethod_GET_SELF(__pyx_t_21);
if (likely(__pyx_t_4)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_21);
__Pyx_INCREF(__pyx_t_4);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_21, function);
}
}
__pyx_t_10 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_21, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_21);
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3088, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_10);
__pyx_t_10 = 0;
+3089: step.temp=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_temp, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3089, __pyx_L3_error)
+3090: step.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_User); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3090, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_objects); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3090, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_get); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3090, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3090, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3090, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_21, __pyx_n_s_name, __pyx_t_4) < 0) __PYX_ERR(0, 3090, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_21); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3090, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_author, __pyx_t_4) < 0) __PYX_ERR(0, 3090, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3091:
+3092: lineindex=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_lineindex, Py_None);
+3093: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
goto __pyx_L81_try_end;
__pyx_L74_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
goto __pyx_L3_error;
__pyx_L75_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
__pyx_L81_try_end:;
}
+3094: lineindex=rowdata['参数值'].split(':')[1]
__pyx_t_21 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3094, __pyx_L74_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_split); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3094, __pyx_L74_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_4 = (__pyx_t_21) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_21, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3094, __pyx_L74_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_GetItemInt(__pyx_t_4, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3094, __pyx_L74_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_lineindex, __pyx_t_10); __pyx_t_10 = 0;
+3095: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_4, &__pyx_t_21) < 0) __PYX_ERR(0, 3095, __pyx_L76_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_21);
+3096: lineindex=rowdata['参数值'].split(':')[1]
__pyx_t_20 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__130); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3096, __pyx_L76_except_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_20, __pyx_n_s_split); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3096, __pyx_L76_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_20 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_20)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_20); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_22 = (__pyx_t_20) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_20, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3096, __pyx_L76_except_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_GetItemInt(__pyx_t_22, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3096, __pyx_L76_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_DECREF_SET(__pyx_v_lineindex, __pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; goto __pyx_L75_exception_handled; } __pyx_L76_except_error:;
3097:
3098:
+3099: basic_config=self._get_itf_basic_conifg()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_itf_basic_conifg); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3099, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_21 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3099, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_basic_config, __pyx_t_21); __pyx_t_21 = 0;
+3100: detail_config=self._get_itf_detail_config()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_itf_detail_config); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3100, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_21 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3100, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_detail_config, __pyx_t_21); __pyx_t_21 = 0;
3101:
3102: #print('基础配置=>',basic_config)
3103: #
3104: #print('详细配置=>',detail_config)
+3105: step.step_type='interface'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_step_type, __pyx_n_s_interface) < 0) __PYX_ERR(0, 3105, __pyx_L3_error)
+3106: step.body=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_body, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3106, __pyx_L3_error)
+3107: step.headers=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_headers, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3107, __pyx_L3_error)
+3108: step.description='%s_%s_%s'%(rowdata['测试要点概要'],row_index,self.transform_id)
__pyx_t_21 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__159); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3108, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3108, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3108, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_21); __Pyx_INCREF(__pyx_v_row_index); __Pyx_GIVEREF(__pyx_v_row_index); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_row_index); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_4); __pyx_t_21 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s, __pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3108, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_description, __pyx_t_4) < 0) __PYX_ERR(0, 3108, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3109:
+3110: funcname=rowdata['函数名称']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__128); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3110, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_funcname, __pyx_t_4); __pyx_t_4 = 0;
+3111: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
goto __pyx_L91_try_end;
__pyx_L84_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
goto __pyx_L3_error;
__pyx_L85_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
__pyx_L91_try_end:;
}
+3112: step.content_type=detail_config.get(funcname).get('content_type')
__pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_detail_config, __pyx_n_s_get); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3112, __pyx_L84_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_21))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_21); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_21); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_21, function); } } __pyx_t_10 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_21, __pyx_t_19, __pyx_v_funcname) : __Pyx_PyObject_CallOneArg(__pyx_t_21, __pyx_v_funcname); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3112, __pyx_L84_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_get); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3112, __pyx_L84_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_21))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_21); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_21); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_21, function); } } __pyx_t_4 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_21, __pyx_t_10, __pyx_n_s_content_type) : __Pyx_PyObject_CallOneArg(__pyx_t_21, __pyx_n_s_content_type); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3112, __pyx_L84_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_content_type, __pyx_t_4) < 0) __PYX_ERR(0, 3112, __pyx_L84_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3113: step.method=detail_config.get(funcname).get('method')
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_detail_config, __pyx_n_s_get); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3113, __pyx_L84_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_21 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_19, __pyx_v_funcname) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_funcname); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3113, __pyx_L84_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_get); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3113, __pyx_L84_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_4 = (__pyx_t_21) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_21, __pyx_n_s_method) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_n_s_method); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3113, __pyx_L84_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_method, __pyx_t_4) < 0) __PYX_ERR(0, 3113, __pyx_L84_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3114:
+3115: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_10, &__pyx_t_21) < 0) __PYX_ERR(0, 3115, __pyx_L86_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_10);
__Pyx_GOTREF(__pyx_t_21);
+3116: print('配置文件里没找到函数名[%s]称所对应的的配合信息'%funcname)
__pyx_t_19 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_46, __pyx_v_funcname); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3116, __pyx_L86_except_error) __Pyx_GOTREF(__pyx_t_19); if (__Pyx_PrintOne(0, __pyx_t_19) < 0) __PYX_ERR(0, 3116, __pyx_L86_except_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; goto __pyx_L85_exception_handled; } __pyx_L86_except_error:;
+3117: if self._is_xml_h():
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_is_xml_h); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3117, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_21 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_10); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3117, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_21); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3117, __pyx_L3_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; if (__pyx_t_14) { /* … */ goto __pyx_L94; }
+3118: if basic_config:
__pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_basic_config); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3118, __pyx_L3_error) if (__pyx_t_14) { /* … */ }
+3119: step.url='%s:%s'%(basic_config.get('host',''),basic_config.get('port',''))
__pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_basic_config, __pyx_n_s_get); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3119, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_21, __pyx_tuple__166, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3119, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_basic_config, __pyx_n_s_get); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3119, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_21, __pyx_tuple__167, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3119, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3119, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_t_4); __pyx_t_10 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s_17, __pyx_t_21); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3119, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_url, __pyx_t_4) < 0) __PYX_ERR(0, 3119, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3120: step.content_type='xml'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_content_type, __pyx_n_s_xml) < 0) __PYX_ERR(0, 3120, __pyx_L3_error)
3121:
3122: else:
+3123: if basic_config:
/*else*/ {
__pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_basic_config); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3123, __pyx_L3_error)
if (__pyx_t_14) {
/* … */
}
}
__pyx_L94:;
3124: #step.url="%s%s"%(basic_config.get('host',''),detail_config.get(funcname).get('path',''))
+3125: step.url="%s%s"%('{{base_url_%s}}'%self.transform_id,detail_config.get(funcname).get('path',''))
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_21 = __Pyx_PyString_FormatSafe(__pyx_kp_s_base_url__s_2, __pyx_t_4); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_detail_config, __pyx_n_s_get); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_4 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_19, __pyx_v_funcname) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_funcname); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__169, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_21); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_4); __pyx_t_21 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s_18, __pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_url, __pyx_t_4) < 0) __PYX_ERR(0, 3125, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3126: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
goto __pyx_L104_try_end;
__pyx_L97_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+3127: if not self._has_create_var:
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_has_create_var); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3127, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3127, __pyx_L97_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_15 = ((!__pyx_t_14) != 0); if (__pyx_t_15) { /* … */ }
+3128: v=Variable()
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_Variable); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3128, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_4 = (__pyx_t_21) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_21) : __Pyx_PyObject_CallNoArg(__pyx_t_10); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3128, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF_SET(__pyx_v_v, __pyx_t_4); __pyx_t_4 = 0;
+3129: v.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_User); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3129, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3129, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3129, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3129, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3129, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_21); if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_name, __pyx_t_21) < 0) __PYX_ERR(0, 3129, __pyx_L97_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3129, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_author, __pyx_t_21) < 0) __PYX_ERR(0, 3129, __pyx_L97_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+3130: v.key='base_url_%s'%self.transform_id
__pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3130, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_10 = __Pyx_PyString_FormatSafe(__pyx_kp_s_base_url__s, __pyx_t_21); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3130, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_key, __pyx_t_10) < 0) __PYX_ERR(0, 3130, __pyx_L97_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+3131: v.value=basic_config.get('host','')
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_basic_config, __pyx_n_s_get); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3131, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__166, NULL); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3131, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_value, __pyx_t_21) < 0) __PYX_ERR(0, 3131, __pyx_L97_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+3132: v.description='迁移url'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_description, __pyx_kp_s_url_2) < 0) __PYX_ERR(0, 3132, __pyx_L97_error)
+3133: v.gain=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_v, __pyx_n_s_gain, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3133, __pyx_L97_error)
+3134: v.save()
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_save); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3134, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_21 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_10); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3134, __pyx_L97_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
3135:
+3136: self._has_create_var=True
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_has_create_var, Py_True) < 0) __PYX_ERR(0, 3136, __pyx_L97_error)
+3137: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L98_exception_handled;
}
__pyx_L98_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
__pyx_L104_try_end:;
}
3138: # print('9'*100)
3139: pass
3140:
3141:
3142:
3143:
3144: # print('url=>',step.url)
3145: # step.url=self._replace_var(step.url)
3146:
+3147: is_exist=len(list(Step.objects.filter(description=step.description)))
__Pyx_GetModuleGlobalName(__pyx_t_21, __pyx_n_s_Step); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_objects); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_filter); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_description); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_description, __pyx_t_4) < 0) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_21, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = PySequence_List(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_23 = PyList_GET_SIZE(__pyx_t_10); if (unlikely(__pyx_t_23 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3147, __pyx_L3_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_v_is_exist = __pyx_t_23;
+3148: if is_exist==0:
__pyx_t_15 = ((__pyx_v_is_exist == 0) != 0);
if (__pyx_t_15) {
/* … */
goto __pyx_L106;
}
+3149: step.save()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_save); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3149, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_10 = (__pyx_t_21) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_21) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3149, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+3150: print('添加步骤=>',step)
__pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3150, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_kp_s__170); __Pyx_GIVEREF(__pyx_kp_s__170); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_kp_s__170); __Pyx_INCREF(__pyx_v_step); __Pyx_GIVEREF(__pyx_v_step); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_step); if (__Pyx_PrintOne(0, __pyx_t_10) < 0) __PYX_ERR(0, 3150, __pyx_L3_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
3151: else:
+3152: step=Step.objects.get(description=step.description)
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_Step); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3152, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_10);
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3152, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3152, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3152, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_description); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3152, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_21);
if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_description, __pyx_t_21) < 0) __PYX_ERR(0, 3152, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
__pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3152, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_21);
__Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_step, __pyx_t_21);
__pyx_t_21 = 0;
}
__pyx_L106:;
3153:
3154: ##step关联业务数据
+3155: self.add_case_step_relation(case.id, step.id)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_case_step_relation); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3155, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3155, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3155, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_22 = NULL; __pyx_t_26 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_22)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_26 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_22, __pyx_t_10, __pyx_t_19}; __pyx_t_21 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3155, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_22, __pyx_t_10, __pyx_t_19}; __pyx_t_21 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3155, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } else #endif { __pyx_t_20 = PyTuple_New(2+__pyx_t_26); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3155, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); if (__pyx_t_22) { __Pyx_GIVEREF(__pyx_t_22); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_22); __pyx_t_22 = NULL; } __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_20, 0+__pyx_t_26, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_20, 1+__pyx_t_26, __pyx_t_19); __pyx_t_10 = 0; __pyx_t_19 = 0; __pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_20, NULL); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3155, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
3156:
+3157: print('bkname=>',bkname)
__pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3157, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_kp_s_bkname); __Pyx_GIVEREF(__pyx_kp_s_bkname); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_kp_s_bkname); __Pyx_INCREF(__pyx_v_bkname); __Pyx_GIVEREF(__pyx_v_bkname); PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_v_bkname); if (__Pyx_PrintOne(0, __pyx_t_21) < 0) __PYX_ERR(0, 3157, __pyx_L3_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+3158: print('lineindex=>',lineindex)
__pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3158, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_kp_s_lineindex); __Pyx_GIVEREF(__pyx_kp_s_lineindex); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_kp_s_lineindex); __Pyx_INCREF(__pyx_v_lineindex); __Pyx_GIVEREF(__pyx_v_lineindex); PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_v_lineindex); if (__Pyx_PrintOne(0, __pyx_t_21) < 0) __PYX_ERR(0, 3158, __pyx_L3_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+3159: print('带匹配=>','%s_I0_%s_%s'%(bkname,lineindex,self.transform_id))
__pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3159, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3159, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_bkname); __Pyx_GIVEREF(__pyx_v_bkname); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_bkname); __Pyx_INCREF(__pyx_v_lineindex); __Pyx_GIVEREF(__pyx_v_lineindex); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_lineindex); __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyString_Format(__pyx_kp_s_s_I0__s__s, __pyx_t_4); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3159, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3159, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s__171); __Pyx_GIVEREF(__pyx_kp_s__171); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s__171); __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_21); __pyx_t_21 = 0; if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 3159, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3160: business_id=BusinessData.objects.get(businessname='%s_I0_%s_%s'%(bkname,lineindex,self.transform_id)).id
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_19 = PyTuple_New(3); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_v_bkname); __Pyx_GIVEREF(__pyx_v_bkname); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_bkname); __Pyx_INCREF(__pyx_v_lineindex); __Pyx_GIVEREF(__pyx_v_lineindex); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_v_lineindex); __Pyx_GIVEREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_19, 2, __pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = __Pyx_PyString_Format(__pyx_kp_s_s_I0__s__s, __pyx_t_19); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (PyDict_SetItem(__pyx_t_21, __pyx_n_s_businessname, __pyx_t_20) < 0) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_21); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_20, __pyx_n_s_id); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3160, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_XDECREF_SET(__pyx_v_business_id, __pyx_t_21); __pyx_t_21 = 0;
+3161: self.add_step_business_relation(step.id, business_id)
__pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_step_business_relation); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3161, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3161, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = NULL; __pyx_t_26 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_20))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_20); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_20); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_20, function); __pyx_t_26 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_20)) { PyObject *__pyx_temp[3] = {__pyx_t_19, __pyx_t_4, __pyx_v_business_id}; __pyx_t_21 = __Pyx_PyFunction_FastCall(__pyx_t_20, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3161, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_20)) { PyObject *__pyx_temp[3] = {__pyx_t_19, __pyx_t_4, __pyx_v_business_id}; __pyx_t_21 = __Pyx_PyCFunction_FastCall(__pyx_t_20, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3161, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_26); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3161, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_19) { __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_19); __pyx_t_19 = NULL; } __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_26, __pyx_t_4); __Pyx_INCREF(__pyx_v_business_id); __Pyx_GIVEREF(__pyx_v_business_id); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_26, __pyx_v_business_id); __pyx_t_4 = 0; __pyx_t_21 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_10, NULL); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3161, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; } __pyx_L19:;
3162: #self.add_step_bussiness_relation2(step.id, self.data_workbook[k],rowdata['参数值'])
3163: #self.add_case_business_relation2(case.id, self.data_workbook[k],rowdata['参数值'])
3164:
3165: else:
3166: #函数
+3167: step=Step()
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_20, __pyx_n_s_Step); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3167, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_20);
__pyx_t_10 = NULL;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_20))) {
__pyx_t_10 = PyMethod_GET_SELF(__pyx_t_20);
if (likely(__pyx_t_10)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_20);
__Pyx_INCREF(__pyx_t_10);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_20, function);
}
}
__pyx_t_21 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_20, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_20);
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3167, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_21);
__Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_21);
__pyx_t_21 = 0;
+3168: step.temp=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_temp, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3168, __pyx_L3_error)
+3169: step.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_21, __pyx_n_s_User); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3169, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_objects); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3169, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_20, __pyx_n_s_get); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3169, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3169, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3169, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); if (PyDict_SetItem(__pyx_t_20, __pyx_n_s_name, __pyx_t_10) < 0) __PYX_ERR(0, 3169, __pyx_L3_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_21, __pyx_empty_tuple, __pyx_t_20); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3169, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_author, __pyx_t_10) < 0) __PYX_ERR(0, 3169, __pyx_L3_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+3170: step.step_type='function'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_step_type, __pyx_n_s_function) < 0) __PYX_ERR(0, 3170, __pyx_L3_error)
+3171: step.body=func_field_value
if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_body, __pyx_v_func_field_value) < 0) __PYX_ERR(0, 3171, __pyx_L3_error)
3172: # print('functionname=>',step.body)
+3173: step.description="%s_%s_%s"%(rowdata['测试要点概要'].strip(),row_index,self.transform_id)
__pyx_t_20 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__159); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3173, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_20, __pyx_n_s_strip); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3173, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_21))) { __pyx_t_20 = PyMethod_GET_SELF(__pyx_t_21); if (likely(__pyx_t_20)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_21); __Pyx_INCREF(__pyx_t_20); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_21, function); } } __pyx_t_10 = (__pyx_t_20) ? __Pyx_PyObject_CallOneArg(__pyx_t_21, __pyx_t_20) : __Pyx_PyObject_CallNoArg(__pyx_t_21); __Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3173, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3173, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_20 = PyTuple_New(3); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3173, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_t_10); __Pyx_INCREF(__pyx_v_row_index); __Pyx_GIVEREF(__pyx_v_row_index); PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_v_row_index); __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_20, 2, __pyx_t_21); __pyx_t_10 = 0; __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s, __pyx_t_20); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3173, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_description, __pyx_t_21) < 0) __PYX_ERR(0, 3173, __pyx_L3_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
3174: #step.description="%s"%(rowdata['测试要点概要'].strip())
+3175: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
goto __pyx_L114_try_end;
__pyx_L107_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+3176: step.related_id=Function.objects.get(name=step.body.strip()).id
__Pyx_GetModuleGlobalName(__pyx_t_21, __pyx_n_s_Function); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_objects); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_20, __pyx_n_s_get); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strip); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_10 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (PyDict_SetItem(__pyx_t_20, __pyx_n_s_name, __pyx_t_10) < 0) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_21, __pyx_empty_tuple, __pyx_t_20); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_id); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_step, __pyx_n_s_related_id, __pyx_t_20) < 0) __PYX_ERR(0, 3176, __pyx_L107_error) __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0;
+3177: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L108_exception_handled;
}
__pyx_L108_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
__pyx_L114_try_end:;
}
3178: pass
3179:
+3180: step.save()
__pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_save); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3180, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_10); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_10, function); } } __pyx_t_20 = (__pyx_t_21) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_21) : __Pyx_PyObject_CallNoArg(__pyx_t_10); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3180, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0;
3181: #step关联业务数据
+3182: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
goto __pyx_L122_try_end;
__pyx_L115_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
goto __pyx_L3_error;
__pyx_L116_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_18);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16);
__pyx_L122_try_end:;
}
}
__pyx_L15:;
+3183: name="%s_%s_%s"%(rowdata['测试要点概要'].strip(),row_index,self.transform_id)
__pyx_t_10 = __Pyx_PyObject_Dict_GetItem(__pyx_v_rowdata, __pyx_kp_s__159); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3183, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_strip); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3183, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_21))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_21); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_21); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_21, function); } } __pyx_t_20 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_21, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_21); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3183, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3183, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_10 = PyTuple_New(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3183, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_GIVEREF(__pyx_t_20); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_20); __Pyx_INCREF(__pyx_v_row_index); __Pyx_GIVEREF(__pyx_v_row_index); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_v_row_index); __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_10, 2, __pyx_t_21); __pyx_t_20 = 0; __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s, __pyx_t_10); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3183, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF_SET(__pyx_v_name, ((PyObject*)__pyx_t_21)); __pyx_t_21 = 0;
3184:
3185: # l=list(BusinessData.objects.filter(businessname=name))
3186: # print('size=>',len(l))
+3187: print('待匹配业务名=>',name)
__pyx_t_21 = PyTuple_New(2); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3187, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_INCREF(__pyx_kp_s__172); __Pyx_GIVEREF(__pyx_kp_s__172); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_kp_s__172); __Pyx_INCREF(__pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_21, 1, __pyx_v_name); if (__Pyx_PrintOne(0, __pyx_t_21) < 0) __PYX_ERR(0, 3187, __pyx_L115_error) __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0;
+3188: businessId=BusinessData.objects.get(businessname=name).id
__Pyx_GetModuleGlobalName(__pyx_t_21, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3188, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_21, __pyx_n_s_objects); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3188, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_get); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3188, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3188, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_10); if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_businessname, __pyx_v_name) < 0) __PYX_ERR(0, 3188, __pyx_L115_error) __pyx_t_20 = __Pyx_PyObject_Call(__pyx_t_21, __pyx_empty_tuple, __pyx_t_10); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3188, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_20, __pyx_n_s_id); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3188, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_XDECREF_SET(__pyx_v_businessId, __pyx_t_10); __pyx_t_10 = 0;
3189: #businessId=BusinessData.objects.get(businessname="%s"%rowdata['测试要点概要'].strip()).id
+3190: self.add_case_step_relation(case.id, step.id)
__pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_case_step_relation); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3190, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3190, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3190, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = NULL; __pyx_t_26 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_20))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_20); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_20); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_20, function); __pyx_t_26 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_20)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_21, __pyx_t_19}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_20, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3190, __pyx_L115_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_20)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_21, __pyx_t_19}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_20, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3190, __pyx_L115_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } else #endif { __pyx_t_22 = PyTuple_New(2+__pyx_t_26); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3190, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_22); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_GIVEREF(__pyx_t_21); PyTuple_SET_ITEM(__pyx_t_22, 0+__pyx_t_26, __pyx_t_21); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_22, 1+__pyx_t_26, __pyx_t_19); __pyx_t_21 = 0; __pyx_t_19 = 0; __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_22, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3190, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+3191: self.add_step_business_relation(step.id, businessId)
__pyx_t_20 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_step_business_relation); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3191, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_20); __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3191, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_22); __pyx_t_19 = NULL; __pyx_t_26 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_20))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_20); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_20); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_20, function); __pyx_t_26 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_20)) { PyObject *__pyx_temp[3] = {__pyx_t_19, __pyx_t_22, __pyx_v_businessId}; __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_20, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3191, __pyx_L115_error) __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_20)) { PyObject *__pyx_temp[3] = {__pyx_t_19, __pyx_t_22, __pyx_v_businessId}; __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_20, __pyx_temp+1-__pyx_t_26, 2+__pyx_t_26); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3191, __pyx_L115_error) __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } else #endif { __pyx_t_21 = PyTuple_New(2+__pyx_t_26); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3191, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_21); if (__pyx_t_19) { __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_21, 0, __pyx_t_19); __pyx_t_19 = NULL; } __Pyx_GIVEREF(__pyx_t_22); PyTuple_SET_ITEM(__pyx_t_21, 0+__pyx_t_26, __pyx_t_22); __Pyx_INCREF(__pyx_v_businessId); __Pyx_GIVEREF(__pyx_v_businessId); PyTuple_SET_ITEM(__pyx_t_21, 1+__pyx_t_26, __pyx_v_businessId); __pyx_t_22 = 0; __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_20, __pyx_t_21, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3191, __pyx_L115_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; } __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
3192: #self.add_case_businss_relation(case.id, businessId)
3193:
+3194: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_10, &__pyx_t_20, &__pyx_t_21) < 0) __PYX_ERR(0, 3194, __pyx_L117_except_error)
__Pyx_GOTREF(__pyx_t_10);
__Pyx_GOTREF(__pyx_t_20);
__Pyx_GOTREF(__pyx_t_21);
+3195: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_traceback); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3195, __pyx_L117_except_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3195, __pyx_L117_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_22 = (__pyx_t_19) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3195, __pyx_L117_except_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PrintOne(0, __pyx_t_22) < 0) __PYX_ERR(0, 3195, __pyx_L117_except_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0;
+3196: print('函数步骤没找到关联业务数据[%s]'%name)
if (unlikely(!__pyx_v_name)) { __Pyx_RaiseUnboundLocalError("name"); __PYX_ERR(0, 3196, __pyx_L117_except_error) }
__pyx_t_22 = __Pyx_PyString_Format(__pyx_kp_s_s_47, __pyx_v_name); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3196, __pyx_L117_except_error)
__Pyx_GOTREF(__pyx_t_22);
if (__Pyx_PrintOne(0, __pyx_t_22) < 0) __PYX_ERR(0, 3196, __pyx_L117_except_error)
__Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
goto __pyx_L116_exception_handled;
}
__pyx_L117_except_error:;
3197:
+3198: time.sleep(1)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_time); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3198, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_21 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_sleep); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3198, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_21))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_21); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_21); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_21, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_21, __pyx_t_5, __pyx_int_1) : __Pyx_PyObject_CallOneArg(__pyx_t_21, __pyx_int_1); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3198, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3199:
3200: # genorder(kind='step',parentid=case.id)
+3201: print('==添加步骤结束')
if (__Pyx_PrintOne(0, __pyx_kp_s__173) < 0) __PYX_ERR(0, 3201, __pyx_L3_error)
+3202: return ('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
+3203: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_21, &__pyx_t_5) < 0) __PYX_ERR(0, 3203, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_21);
__Pyx_GOTREF(__pyx_t_5);
+3204: return ('error','添加步骤异常[%s]'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_traceback); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3204, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3204, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_22); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_22, function); } } __pyx_t_20 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_22); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3204, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __pyx_t_22 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_48, __pyx_t_20); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3204, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_20); __pyx_t_20 = 0; __pyx_t_20 = PyTuple_New(2); if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3204, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_20); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_20, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_22); PyTuple_SET_ITEM(__pyx_t_20, 1, __pyx_t_22); __pyx_t_22 = 0; __pyx_r = __pyx_t_20; __pyx_t_20 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
3205:
3206:
3207:
+3208: def add_plan(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_37add_plan(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_37add_plan = {"add_plan", (PyCFunction)__pyx_pw_7invoker_11Transformer_37add_plan, METH_O, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_37add_plan(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_plan (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_36add_plan(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_36add_plan(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_plan = NULL;
PyObject *__pyx_v_dsp = NULL;
Py_ssize_t __pyx_v_length;
PyObject *__pyx_v_product = NULL;
PyObject *__pyx_v_L = NULL;
Py_ssize_t __pyx_v_exist;
PyObject *__pyx_v_order = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_plan", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_AddTraceback("invoker.Transformer.add_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_plan);
__Pyx_XDECREF(__pyx_v_dsp);
__Pyx_XDECREF(__pyx_v_product);
__Pyx_XDECREF(__pyx_v_L);
__Pyx_XDECREF(__pyx_v_order);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__343 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_plan, __pyx_n_s_dsp, __pyx_n_s_length, __pyx_n_s_product, __pyx_n_s_L, __pyx_n_s_exist, __pyx_n_s_order_2); if (unlikely(!__pyx_tuple__343)) __PYX_ERR(0, 3208, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__343);
__Pyx_GIVEREF(__pyx_tuple__343);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_37add_plan, 0, __pyx_n_s_Transformer_add_plan, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__344)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3208, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_plan, __pyx_t_1) < 0) __PYX_ERR(0, 3208, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__344 = (PyObject*)__Pyx_PyCode_New(1, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__343, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_plan, 3208, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__344)) __PYX_ERR(0, 3208, __pyx_L1_error)
+3209: plan=None
__Pyx_INCREF(Py_None);
__pyx_v_plan = Py_None;
+3210: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+3211: print('【添加计划】')
if (__Pyx_PrintOne(0, __pyx_kp_s__174) < 0) __PYX_ERR(0, 3211, __pyx_L3_error)
+3212: dsp='迁移计划_%s'%self.transform_id
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3212, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_49, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3212, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_dsp = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0;
+3213: length=len(list(Plan.objects.filter(description=dsp)))
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Plan); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3213, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3213, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_filter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3213, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3213, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_description, __pyx_v_dsp) < 0) __PYX_ERR(0, 3213, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3213, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PySequence_List(__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3213, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = PyList_GET_SIZE(__pyx_t_4); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3213, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_length = __pyx_t_7;
+3214: if length==0:
__pyx_t_8 = ((__pyx_v_length == 0) != 0);
if (__pyx_t_8) {
/* … */
goto __pyx_L9;
}
+3215: plan=Plan()
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Plan); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3215, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3215, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_plan, __pyx_t_4); __pyx_t_4 = 0;
+3216: plan.description=dsp
if (__Pyx_PyObject_SetAttrStr(__pyx_v_plan, __pyx_n_s_description, __pyx_v_dsp) < 0) __PYX_ERR(0, 3216, __pyx_L3_error)
+3217: plan.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_User); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3217, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3217, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3217, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3217, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3217, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_name, __pyx_t_5) < 0) __PYX_ERR(0, 3217, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3217, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_plan, __pyx_n_s_author, __pyx_t_5) < 0) __PYX_ERR(0, 3217, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3218: plan.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3218, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3218, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3219: print('=新建计划=>',plan)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3219, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s__175); __Pyx_GIVEREF(__pyx_kp_s__175); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s__175); __Pyx_INCREF(__pyx_v_plan); __Pyx_GIVEREF(__pyx_v_plan); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_plan); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 3219, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
3220:
3221: #
+3222: product=None
__Pyx_INCREF(Py_None);
__pyx_v_product = Py_None;
+3223: L=list(Product.objects.filter(description='数据迁移'))
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Product); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3223, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3223, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_filter); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3223, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3223, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_description, __pyx_kp_s__176) < 0) __PYX_ERR(0, 3223, __pyx_L3_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3223, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PySequence_List(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3223, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_L = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0;
+3224: exist=len(L)
__pyx_t_7 = PyList_GET_SIZE(__pyx_v_L); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3224, __pyx_L3_error) __pyx_v_exist = __pyx_t_7;
+3225: if exist==0:
__pyx_t_8 = ((__pyx_v_exist == 0) != 0);
if (__pyx_t_8) {
/* … */
goto __pyx_L10;
}
+3226: product=Product()
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Product); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3226, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3226, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_product, __pyx_t_6); __pyx_t_6 = 0;
+3227: product.description='数据迁移'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_product, __pyx_n_s_description, __pyx_kp_s__176) < 0) __PYX_ERR(0, 3227, __pyx_L3_error)
+3228: product.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_User); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3228, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3228, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3228, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3228, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3228, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_name, __pyx_t_5) < 0) __PYX_ERR(0, 3228, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3228, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_product, __pyx_n_s_author, __pyx_t_5) < 0) __PYX_ERR(0, 3228, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3229: product.save()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_product, __pyx_n_s_save); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3229, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3229, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
3230: else:
+3231: product=L[0]
/*else*/ {
__pyx_t_5 = __Pyx_GetItemInt_List(__pyx_v_L, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3231, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF_SET(__pyx_v_product, __pyx_t_5);
__pyx_t_5 = 0;
}
__pyx_L10:;
3232:
+3233: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Order); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3233, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3233, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_order = __pyx_t_5; __pyx_t_5 = 0;
+3234: order.kind='product_plan'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_product_plan) < 0) __PYX_ERR(0, 3234, __pyx_L3_error)
+3235: order.main_id=product.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_product, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3235, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_t_5) < 0) __PYX_ERR(0, 3235, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3236: order.follow_id=plan.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3236, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_5) < 0) __PYX_ERR(0, 3236, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3237: order.value='1.1'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_kp_s_1_1) < 0) __PYX_ERR(0, 3237, __pyx_L3_error)
+3238: order.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_User); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_name, __pyx_t_6) < 0) __PYX_ERR(0, 3238, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3238, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_t_6) < 0) __PYX_ERR(0, 3238, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3239: order.save()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3239, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3239, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3240: else:
+3241: plan=list(Plan.objects.filter(description=dsp))[0]
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Plan); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3241, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3241, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_filter); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3241, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3241, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_description, __pyx_v_dsp) < 0) __PYX_ERR(0, 3241, __pyx_L3_error)
__pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3241, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__pyx_t_4 = PySequence_List(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3241, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
__pyx_t_5 = __Pyx_GetItemInt_List(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3241, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_DECREF_SET(__pyx_v_plan, __pyx_t_5);
__pyx_t_5 = 0;
}
__pyx_L9:;
3242:
+3243: self.add_plan_case_relation()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_plan_case_relation); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3243, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3243, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
3244:
3245: # genorder(kind='case',parentid=plan.id)
+3246: return ('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
3247:
+3248: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_6) < 0) __PYX_ERR(0, 3248, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_6);
+3249: return ('error','添加计划异常=>%s'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_traceback); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3249, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3249, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_9 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_11); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3249, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_50, __pyx_t_9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3249, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3249, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_11); __pyx_t_11 = 0; __pyx_r = __pyx_t_9; __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
3250:
+3251: def add_case(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_39add_case(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_39add_case = {"add_case", (PyCFunction)__pyx_pw_7invoker_11Transformer_39add_case, METH_O, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_39add_case(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_case (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_38add_case(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_38add_case(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_k = NULL;
CYTHON_UNUSED PyObject *__pyx_v_v = NULL;
PyObject *__pyx_v_dsp = NULL;
Py_ssize_t __pyx_v_length;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_case", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_10);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_AddTraceback("invoker.Transformer.add_case", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_dsp);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__345 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_case, __pyx_n_s_k, __pyx_n_s_v, __pyx_n_s_dsp, __pyx_n_s_length); if (unlikely(!__pyx_tuple__345)) __PYX_ERR(0, 3251, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__345);
__Pyx_GIVEREF(__pyx_tuple__345);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_39add_case, 0, __pyx_n_s_Transformer_add_case, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__346)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3251, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_case, __pyx_t_1) < 0) __PYX_ERR(0, 3251, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__346 = (PyObject*)__Pyx_PyCode_New(1, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__345, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_case, 3251, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__346)) __PYX_ERR(0, 3251, __pyx_L1_error)
+3252: case=None
__Pyx_INCREF(Py_None);
__pyx_v_case = Py_None;
3253:
+3254: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+3255: for k,v in self.act_data_map.items():
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_act_data_map); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_items); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_6 = __pyx_t_4; __Pyx_INCREF(__pyx_t_6); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3255, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3255, __pyx_L3_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3255, __pyx_L3_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_8(__pyx_t_6); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3255, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3255, __pyx_L3_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_9 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_9); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3255, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_11 = Py_TYPE(__pyx_t_10)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_5)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_9 = __pyx_t_11(__pyx_t_10); if (unlikely(!__pyx_t_9)) goto __pyx_L11_unpacking_failed; __Pyx_GOTREF(__pyx_t_9); if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 2) < 0) __PYX_ERR(0, 3255, __pyx_L3_error) __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L12_unpacking_done; __pyx_L11_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3255, __pyx_L3_error) __pyx_L12_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_9); __pyx_t_9 = 0; /* … */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3256: dsp='迁移用例_%s_%s'%(self.transform_id,k)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3256, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3256, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_4); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_k); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s__s_3, __pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3256, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_dsp, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0;
3257: #dsp='迁移用例_%s'%k
3258:
+3259: length=len(list(Case.objects.filter(description=dsp)))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Case); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3259, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3259, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3259, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3259, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_description, __pyx_v_dsp) < 0) __PYX_ERR(0, 3259, __pyx_L3_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3259, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PySequence_List(__pyx_t_5); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3259, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_12 = PyList_GET_SIZE(__pyx_t_9); if (unlikely(__pyx_t_12 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3259, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_v_length = __pyx_t_12;
+3260: if length==0:
__pyx_t_13 = ((__pyx_v_length == 0) != 0);
if (__pyx_t_13) {
/* … */
}
+3261: case=Case()
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Case); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3261, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_9 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3261, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_case, __pyx_t_9); __pyx_t_9 = 0;
+3262: case.description=dsp
if (__Pyx_PyObject_SetAttrStr(__pyx_v_case, __pyx_n_s_description, __pyx_v_dsp) < 0) __PYX_ERR(0, 3262, __pyx_L3_error)
+3263: case.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_User); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_name, __pyx_t_4) < 0) __PYX_ERR(0, 3263, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3263, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_case, __pyx_n_s_author, __pyx_t_4) < 0) __PYX_ERR(0, 3263, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3264: case.save()
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_save); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3264, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3264, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3265: print('【添加用例】%s'%case.description)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_description); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3265, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_51, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3265, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 3265, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
3266:
+3267: return ('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
3268:
+3269: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_case", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_4) < 0) __PYX_ERR(0, 3269, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_4);
+3270: return ('error','添加用例异常=>%s'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_traceback); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3270, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3270, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_9 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_14); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3270, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_52, __pyx_t_9); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3270, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3270, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_14); __pyx_t_14 = 0; __pyx_r = __pyx_t_9; __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
3271:
3272:
3273:
3274:
+3275: def add_plan_case_relation(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_41add_plan_case_relation(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_41add_plan_case_relation = {"add_plan_case_relation", (PyCFunction)__pyx_pw_7invoker_11Transformer_41add_plan_case_relation, METH_O, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_41add_plan_case_relation(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_plan_case_relation (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_40add_plan_case_relation(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_40add_plan_case_relation(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_k = NULL;
PyObject *__pyx_v_plan = NULL;
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_order = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_plan_case_relation", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_AddTraceback("invoker.Transformer.add_plan_case_relation", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_plan);
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_order);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__347 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_k, __pyx_n_s_plan, __pyx_n_s_case, __pyx_n_s_order_2); if (unlikely(!__pyx_tuple__347)) __PYX_ERR(0, 3275, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__347);
__Pyx_GIVEREF(__pyx_tuple__347);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_41add_plan_case_relation, 0, __pyx_n_s_Transformer_add_plan_case_relati, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__348)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3275, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_plan_case_relation, __pyx_t_1) < 0) __PYX_ERR(0, 3275, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__348 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__347, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_plan_case_relation, 3275, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__348)) __PYX_ERR(0, 3275, __pyx_L1_error)
3276: # print('【关联计划和用例】')
+3277: for k in self.act_data_map:
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_act_data_map); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3277, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 3277, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 3277, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3277, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3277, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3278:
+3279: plan=list(Plan.objects.filter(description='迁移计划_%s'%(self.transform_id)))[0]
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Plan); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_49, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_description, __pyx_t_7) < 0) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PySequence_List(__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3279, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_plan, __pyx_t_7); __pyx_t_7 = 0;
3280: #plan=list(Plan.objects.filter(description='迁移计划_%s'%self.transform_id))[0]
+3281: case=list(Case.objects.filter(description='迁移用例_%s_%s'%(self.transform_id,k)))[0]
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_Case); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_filter); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __Pyx_INCREF(__pyx_v_k); __Pyx_GIVEREF(__pyx_v_k); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_k); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s__s_3, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_description, __pyx_t_1) < 0) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_GetItemInt_List(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3281, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_1); __pyx_t_1 = 0;
3282: # plan.cases.add(case)
+3283: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Order); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3283, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_order, __pyx_t_1); __pyx_t_1 = 0;
+3284: order.kind='plan_case'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_plan_case) < 0) __PYX_ERR(0, 3284, __pyx_L1_error)
+3285: order.main_id=plan.id
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3285, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_t_1) < 0) __PYX_ERR(0, 3285, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3286: order.follow_id=case.id
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_1) < 0) __PYX_ERR(0, 3286, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3287: order.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_User); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_name, __pyx_t_7) < 0) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_t_7) < 0) __PYX_ERR(0, 3287, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+3288: order.value='1.1'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_kp_s_1_1) < 0) __PYX_ERR(0, 3288, __pyx_L1_error)
+3289: order.save()
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3289, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_7 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3289, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
3290:
3291:
3292: # def add_case_step(self,caseid,stepid):
3293: # from .cm import getnextvalue
3294: # order=Order()
3295: # order.kind='case_step'
3296: # order.main_id=caseid
3297: # order.follow_id=stepid
3298: # order.author=User.objects.get(name=self.callername)
3299: # order.value=getnextvalue('case_step', order.main_id)
3300: # order.save()
3301:
3302:
3303: # def add_step_business(self,stepid,businessid):
3304: # from .cm import getnextvalue
3305: # order=Order()
3306: # order.kind='step_business'
3307: # order.main_id=stepid
3308: # order.follow_id=businessid
3309: # order.author=User.objects.get(name=self.callername)
3310: # order.value=getnextvalue('step_business', order.main_id)
3311: # order.save()
3312:
3313:
+3314: def add_case_step_relation(self,case_id,step_id):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_43add_case_step_relation(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_43add_case_step_relation = {"add_case_step_relation", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_43add_case_step_relation, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_43add_case_step_relation(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_case_id = 0;
PyObject *__pyx_v_step_id = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_case_step_relation (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_case_id,&__pyx_n_s_step_id,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_case_id)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_case_step_relation", 1, 3, 3, 1); __PYX_ERR(0, 3314, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_step_id)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_case_step_relation", 1, 3, 3, 2); __PYX_ERR(0, 3314, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "add_case_step_relation") < 0)) __PYX_ERR(0, 3314, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_self = values[0];
__pyx_v_case_id = values[1];
__pyx_v_step_id = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("add_case_step_relation", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3314, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer.add_case_step_relation", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_42add_case_step_relation(__pyx_self, __pyx_v_self, __pyx_v_case_id, __pyx_v_step_id);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_42add_case_step_relation(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_case_id, PyObject *__pyx_v_step_id) {
PyObject *__pyx_v_getnextvalue = NULL;
Py_ssize_t __pyx_v_length;
PyObject *__pyx_v_order = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_case_step_relation", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_AddTraceback("invoker.Transformer.add_case_step_relation", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_getnextvalue);
__Pyx_XDECREF(__pyx_v_order);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__349 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_case_id, __pyx_n_s_step_id, __pyx_n_s_getnextvalue, __pyx_n_s_length, __pyx_n_s_order_2); if (unlikely(!__pyx_tuple__349)) __PYX_ERR(0, 3314, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__349);
__Pyx_GIVEREF(__pyx_tuple__349);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_43add_case_step_relation, 0, __pyx_n_s_Transformer_add_case_step_relati, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__350)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3314, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_case_step_relation, __pyx_t_1) < 0) __PYX_ERR(0, 3314, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__350 = (PyObject*)__Pyx_PyCode_New(3, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__349, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_case_step_relation, 3314, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__350)) __PYX_ERR(0, 3314, __pyx_L1_error)
+3315: from .cm import getnextvalue
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3315, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_getnextvalue); __Pyx_GIVEREF(__pyx_n_s_getnextvalue); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_getnextvalue); __pyx_t_2 = __Pyx_Import(__pyx_n_s_cm, __pyx_t_1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3315, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_getnextvalue); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3315, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_getnextvalue = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3316: #print('【关联用例和业务数据】')
3317: # step=Step.objects.get(id=step_id)
3318: # case=Case.objects.get(id=case_id)
3319: # case.businessdatainfo.add(business)
3320:
+3321: length=len(list(Order.objects.filter(kind='case_step',main_id=case_id,follow_id=step_id)))
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Order); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_filter); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_n_s_case_step) < 0) __PYX_ERR(0, 3321, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_main_id, __pyx_v_case_id) < 0) __PYX_ERR(0, 3321, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_follow_id, __pyx_v_step_id) < 0) __PYX_ERR(0, 3321, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PySequence_List(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = PyList_GET_SIZE(__pyx_t_1); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3321, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_length = __pyx_t_4;
+3322: if length==0:
__pyx_t_5 = ((__pyx_v_length == 0) != 0);
if (__pyx_t_5) {
/* … */
}
+3323: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_Order); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_order = __pyx_t_1; __pyx_t_1 = 0;
+3324: order.kind='case_step'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_case_step) < 0) __PYX_ERR(0, 3324, __pyx_L1_error)
+3325: order.main_id=case_id
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_v_case_id) < 0) __PYX_ERR(0, 3325, __pyx_L1_error)
+3326: order.follow_id=step_id
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_v_step_id) < 0) __PYX_ERR(0, 3326, __pyx_L1_error)
+3327: order.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_User); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_name, __pyx_t_2) < 0) __PYX_ERR(0, 3327, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_t_2) < 0) __PYX_ERR(0, 3327, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3328: order.value=getnextvalue(order.kind,order.main_id)
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_kind); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_main_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_getnextvalue); __pyx_t_6 = __pyx_v_getnextvalue; __pyx_t_7 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_3, __pyx_t_1}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3328, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_t_3, __pyx_t_1}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3328, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_t_1); __pyx_t_3 = 0; __pyx_t_1 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3328, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_t_2) < 0) __PYX_ERR(0, 3328, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3329: order.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_2 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3330:
3331:
+3332: def add_case_step_relation2(self,case_id,workbook,paramfieldvalue):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_45add_case_step_relation2(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_45add_case_step_relation2 = {"add_case_step_relation2", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_45add_case_step_relation2, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_45add_case_step_relation2(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_case_id = 0;
PyObject *__pyx_v_workbook = 0;
PyObject *__pyx_v_paramfieldvalue = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_case_step_relation2 (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_case_id,&__pyx_n_s_workbook,&__pyx_n_s_paramfieldvalue,0};
PyObject* values[4] = {0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_case_id)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_case_step_relation2", 1, 4, 4, 1); __PYX_ERR(0, 3332, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_workbook)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_case_step_relation2", 1, 4, 4, 2); __PYX_ERR(0, 3332, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_paramfieldvalue)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_case_step_relation2", 1, 4, 4, 3); __PYX_ERR(0, 3332, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "add_case_step_relation2") < 0)) __PYX_ERR(0, 3332, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
}
__pyx_v_self = values[0];
__pyx_v_case_id = values[1];
__pyx_v_workbook = values[2];
__pyx_v_paramfieldvalue = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("add_case_step_relation2", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3332, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer.add_case_step_relation2", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_44add_case_step_relation2(__pyx_self, __pyx_v_self, __pyx_v_case_id, __pyx_v_workbook, __pyx_v_paramfieldvalue);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_44add_case_step_relation2(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_case_id, PyObject *__pyx_v_workbook, PyObject *__pyx_v_paramfieldvalue) {
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_sheetname = NULL;
PyObject *__pyx_v_cache = NULL;
PyObject *__pyx_v_rangestr = NULL;
PyObject *__pyx_v_fit = NULL;
PyObject *__pyx_v_start = NULL;
PyObject *__pyx_v_end = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_v_testpoint = NULL;
PyObject *__pyx_v_business = NULL;
Py_ssize_t __pyx_v_length;
PyObject *__pyx_v_order = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_case_step_relation2", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_AddTraceback("invoker.Transformer.add_case_step_relation2", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_sheetname);
__Pyx_XDECREF(__pyx_v_cache);
__Pyx_XDECREF(__pyx_v_rangestr);
__Pyx_XDECREF(__pyx_v_fit);
__Pyx_XDECREF(__pyx_v_start);
__Pyx_XDECREF(__pyx_v_end);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XDECREF(__pyx_v_testpoint);
__Pyx_XDECREF(__pyx_v_business);
__Pyx_XDECREF(__pyx_v_order);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__351 = PyTuple_Pack(16, __pyx_n_s_self, __pyx_n_s_case_id, __pyx_n_s_workbook, __pyx_n_s_paramfieldvalue, __pyx_n_s_case, __pyx_n_s_sheetname, __pyx_n_s_cache_2, __pyx_n_s_rangestr, __pyx_n_s_fit, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_x, __pyx_n_s_testpoint, __pyx_n_s_business, __pyx_n_s_length, __pyx_n_s_order_2); if (unlikely(!__pyx_tuple__351)) __PYX_ERR(0, 3332, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__351);
__Pyx_GIVEREF(__pyx_tuple__351);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_45add_case_step_relation2, 0, __pyx_n_s_Transformer_add_case_step_relati_2, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__352)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3332, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_case_step_relation2, __pyx_t_1) < 0) __PYX_ERR(0, 3332, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__352 = (PyObject*)__Pyx_PyCode_New(4, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__351, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_case_step_relation2, 3332, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__352)) __PYX_ERR(0, 3332, __pyx_L1_error)
3333:
+3334: print('【步骤关联业务数据】')
if (__Pyx_PrintOne(0, __pyx_kp_s__177) < 0) __PYX_ERR(0, 3334, __pyx_L1_error)
+3335: case=Case.objects.get(id=case_id)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Case); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_id, __pyx_v_case_id) < 0) __PYX_ERR(0, 3335, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_case = __pyx_t_3; __pyx_t_3 = 0;
+3336: sheetname=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_sheetname = __pyx_kp_s__14;
3337:
+3338: if paramfieldvalue.__contains__(':'):
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_contains); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_1, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3338, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 3338, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { /* … */ goto __pyx_L3; }
+3339: sheetname=paramfieldvalue.split(':')[0]
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_1, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_sheetname, __pyx_t_2); __pyx_t_2 = 0;
+3340: elif paramfieldvalue.__contains__(':'):
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_contains); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3340, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3340, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 3340, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { /* … */ } __pyx_L3:;
+3341: sheetname=paramfieldvalue.split(':')[0]
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3341, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_sheetname, __pyx_t_3); __pyx_t_3 = 0;
3342:
+3343: cache=self._get_workbook_sheet_cache(workbook,sheetname)#?????
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_workbook, __pyx_v_sheetname}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_workbook, __pyx_v_sheetname}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_3); } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_workbook); __Pyx_GIVEREF(__pyx_v_workbook); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_workbook); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_v_sheetname); __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_6, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_cache = __pyx_t_3; __pyx_t_3 = 0;
3344: # is_contain_test_point_col=cache[0].__contains__('测试点'
3345: #根据参数列数字筛选合适的业务数据
+3346: rangestr=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_rangestr = __pyx_kp_s__14;
+3347: if paramfieldvalue.__contains__(':'):
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_contains); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_6, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 3347, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { /* … */ goto __pyx_L4; }
+3348: rangestr=paramfieldvalue.split(':')[1]
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3348, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_6, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3348, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_3, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3348, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_rangestr, __pyx_t_2); __pyx_t_2 = 0;
+3349: elif paramfieldvalue.__contains__(':'):
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_contains); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 3349, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_4) { /* … */ } __pyx_L4:;
+3350: rangestr=paramfieldvalue.split(':')[1]
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3350, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3350, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3350, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_rangestr, __pyx_t_3); __pyx_t_3 = 0;
3351:
3352:
+3353: fit=[]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_v_fit = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0;
+3354: start=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_start = __pyx_kp_s__14;
+3355: end=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_end = __pyx_kp_s__14;
+3356: if rangestr.__contains__('-'):
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_rangestr, __pyx_n_s_contains); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_6, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 3356, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_4) { /* … */ goto __pyx_L5; }
+3357: start=rangestr.split('-')[0]
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_rangestr, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_6, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_start, __pyx_t_2); __pyx_t_2 = 0;
+3358: end=rangestr.split('-')[1]
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_rangestr, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3358, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_end, __pyx_t_3); __pyx_t_3 = 0;
3359:
+3360: fit=[x for x in cache if int(x['数据编号'])>=int(start) and int(x['数据编号'])<=int(end)]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_cache)) || PyTuple_CheckExact(__pyx_v_cache)) { __pyx_t_2 = __pyx_v_cache; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_cache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3360, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3360, __pyx_L1_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_6); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3360, __pyx_L1_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif } } else { __pyx_t_6 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3360, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_v_x, __pyx_kp_s__145); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyNumber_Int(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyNumber_Int(__pyx_v_start); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = PyObject_RichCompare(__pyx_t_1, __pyx_t_6, Py_GE); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_10) { } else { __pyx_t_4 = __pyx_t_10; goto __pyx_L9_bool_binop_done; } __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_x, __pyx_kp_s__145); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = __Pyx_PyNumber_Int(__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyNumber_Int(__pyx_v_end); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = PyObject_RichCompare(__pyx_t_6, __pyx_t_9, Py_LE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_10 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_10 < 0)) __PYX_ERR(0, 3360, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_4 = __pyx_t_10; __pyx_L9_bool_binop_done:; if (__pyx_t_4) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 3360, __pyx_L1_error) } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_fit, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0;
3361: else:
+3362: start=rangestr
/*else*/ {
__Pyx_INCREF(__pyx_v_rangestr);
__Pyx_DECREF_SET(__pyx_v_start, __pyx_v_rangestr);
+3363: fit=[x for x in cache if x['数据编号']==int(start)]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_cache)) || PyTuple_CheckExact(__pyx_v_cache)) { __pyx_t_2 = __pyx_v_cache; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_cache); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3363, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3363, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3363, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3363, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_x, __pyx_kp_s__145); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = __Pyx_PyNumber_Int(__pyx_v_start); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = PyObject_RichCompare(__pyx_t_1, __pyx_t_9, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3363, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 3363, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_4) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 3363, __pyx_L1_error) } } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_fit, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; } __pyx_L5:;
3364:
+3365: for x in fit:
__pyx_t_3 = __pyx_v_fit; __Pyx_INCREF(__pyx_t_3); __pyx_t_7 = 0; for (;;) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_7); __Pyx_INCREF(__pyx_t_2); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3365, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3365, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3366: testpoint=x.get('测试点',None)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3366, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__178, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3366, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_testpoint, __pyx_t_6); __pyx_t_6 = 0; /* … */ __pyx_tuple__178 = PyTuple_Pack(2, __pyx_kp_s__149, Py_None); if (unlikely(!__pyx_tuple__178)) __PYX_ERR(0, 3366, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__178); __Pyx_GIVEREF(__pyx_tuple__178);
+3367: business=None
__Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_business, Py_None);
+3368: if testpoint:
__pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_testpoint); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 3368, __pyx_L1_error) if (__pyx_t_4) { /* … */ goto __pyx_L16; }
+3369: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
goto __pyx_L24_try_end;
__pyx_L17_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
goto __pyx_L1_error;
__pyx_L18_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
__pyx_L24_try_end:;
}
+3370: business=BusinessData.objects.get(businessname="%s_%s"%(testpoint,self.transform_id))
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_testpoint); __Pyx_GIVEREF(__pyx_v_testpoint); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_testpoint); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_businessname, __pyx_t_9) < 0) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3370, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_business, __pyx_t_9); __pyx_t_9 = 0;
3371: #business=BusinessData.objects.get(businessname="%s"%testpoint)
+3372: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_case_step_relation2", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_9, &__pyx_t_2, &__pyx_t_6) < 0) __PYX_ERR(0, 3372, __pyx_L19_except_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_6);
+3373: print('业务名称[%s_%s]查找返回的业务数据有多条'%(testpoint,self.transform_id))
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3373, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3373, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_v_testpoint); __Pyx_GIVEREF(__pyx_v_testpoint); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_testpoint); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s__s_4, __pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3373, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 3373, __pyx_L19_except_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3374: business=list(BusinessData.objects.filter(businessname="%s_%s"%(testpoint,self.transform_id)))[0]
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_filter); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_v_testpoint); __Pyx_GIVEREF(__pyx_v_testpoint); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_v_testpoint); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_businessname, __pyx_t_15) < 0) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = PySequence_List(__pyx_t_15); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_GetItemInt_List(__pyx_t_14, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3374, __pyx_L19_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF_SET(__pyx_v_business, __pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L18_exception_handled; } __pyx_L19_except_error:;
3375: #business=list(BusinessData.objects.filter(businessname="%s"%testpoint))[0]
3376: else:
+3377: business=BusinessData.objects.get(businessname="%s%s_%s"%(sheetname,x.get('数据编号'),self.transform_id))
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_2);
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__pyx_t_14 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) {
__pyx_t_14 = PyMethod_GET_SELF(__pyx_t_15);
if (likely(__pyx_t_14)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15);
__Pyx_INCREF(__pyx_t_14);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_15, function);
}
}
__pyx_t_9 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_14, __pyx_kp_s__145) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_kp_s__145);
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__pyx_t_14 = PyTuple_New(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_14);
__Pyx_INCREF(__pyx_v_sheetname);
__Pyx_GIVEREF(__pyx_v_sheetname);
PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_v_sheetname);
__Pyx_GIVEREF(__pyx_t_9);
PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_9);
__Pyx_GIVEREF(__pyx_t_15);
PyTuple_SET_ITEM(__pyx_t_14, 2, __pyx_t_15);
__pyx_t_9 = 0;
__pyx_t_15 = 0;
__pyx_t_15 = __Pyx_PyString_Format(__pyx_kp_s_s_s__s, __pyx_t_14); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_businessname, __pyx_t_15) < 0) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
__pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3377, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_15);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_DECREF_SET(__pyx_v_business, __pyx_t_15);
__pyx_t_15 = 0;
}
__pyx_L16:;
3378: #business=BusinessData.objects.get(businessname="%s%s"%(sheetname,x.get('数据编号')))
3379:
+3380: case.businessdatainfo.add(business)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_businessdatainfo); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_add); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_15 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_2, __pyx_v_business) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_business); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
3381:
3382:
+3383: length=len(list(Order.objects.filter(kind='step',main_id=case_id,follow_id=business.id)))
__Pyx_GetModuleGlobalName(__pyx_t_15, __pyx_n_s_Order); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_filter); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_kind, __pyx_n_s_step) < 0) __PYX_ERR(0, 3383, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_main_id, __pyx_v_case_id) < 0) __PYX_ERR(0, 3383, __pyx_L1_error) __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_follow_id, __pyx_t_2) < 0) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PySequence_List(__pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_17 = PyList_GET_SIZE(__pyx_t_6); if (unlikely(__pyx_t_17 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3383, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_length = __pyx_t_17;
+3384: if length==0:
__pyx_t_4 = ((__pyx_v_length == 0) != 0);
if (__pyx_t_4) {
/* … */
}
+3385: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Order); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3385, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_6 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3385, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_order, __pyx_t_6); __pyx_t_6 = 0;
+3386: order.kind='step'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_step) < 0) __PYX_ERR(0, 3386, __pyx_L1_error)
+3387: order.main_id=case_id
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_v_case_id) < 0) __PYX_ERR(0, 3387, __pyx_L1_error)
+3388: order.follow_id=business.id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3388, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_6) < 0) __PYX_ERR(0, 3388, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3389: order.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_User); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_name, __pyx_t_15) < 0) __PYX_ERR(0, 3389, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3389, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_t_15) < 0) __PYX_ERR(0, 3389, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+3390: order.save()
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_15 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
3391:
3392:
3393:
+3394: def add_step_business_relation(self,step_id,business_id):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_47add_step_business_relation(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_11Transformer_46add_step_business_relation[] = "\n \346\255\245\351\252\244\345\205\263\350\201\224\344\270\232\345\212\241\346\225\260\346\215\256\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_47add_step_business_relation = {"add_step_business_relation", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_47add_step_business_relation, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_11Transformer_46add_step_business_relation};
static PyObject *__pyx_pw_7invoker_11Transformer_47add_step_business_relation(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_step_id = 0;
PyObject *__pyx_v_business_id = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_step_business_relation (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_step_id,&__pyx_n_s_business_id,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_step_id)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_step_business_relation", 1, 3, 3, 1); __PYX_ERR(0, 3394, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_business_id)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_step_business_relation", 1, 3, 3, 2); __PYX_ERR(0, 3394, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "add_step_business_relation") < 0)) __PYX_ERR(0, 3394, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_self = values[0];
__pyx_v_step_id = values[1];
__pyx_v_business_id = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("add_step_business_relation", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3394, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer.add_step_business_relation", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_46add_step_business_relation(__pyx_self, __pyx_v_self, __pyx_v_step_id, __pyx_v_business_id);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_46add_step_business_relation(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_step_id, PyObject *__pyx_v_business_id) {
PyObject *__pyx_v_getnextvalue = NULL;
PyObject *__pyx_v_order = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_step_business_relation", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_AddTraceback("invoker.Transformer.add_step_business_relation", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_getnextvalue);
__Pyx_XDECREF(__pyx_v_order);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__353 = PyTuple_Pack(5, __pyx_n_s_self, __pyx_n_s_step_id, __pyx_n_s_business_id, __pyx_n_s_getnextvalue, __pyx_n_s_order_2); if (unlikely(!__pyx_tuple__353)) __PYX_ERR(0, 3394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__353);
__Pyx_GIVEREF(__pyx_tuple__353);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_47add_step_business_relation, 0, __pyx_n_s_Transformer_add_step_business_re, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__354)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3394, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_step_business_relation, __pyx_t_1) < 0) __PYX_ERR(0, 3394, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__354 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__353, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_step_business_relation, 3394, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__354)) __PYX_ERR(0, 3394, __pyx_L1_error)
3395: '''
3396: 步骤关联业务数据
3397: '''
3398: # step=Step.objects.get(id=step_id)
3399: # business=BusinessData.objects.get(id=business_id)
+3400: print('add_step_business_relation')
if (__Pyx_PrintOne(0, __pyx_n_s_add_step_business_relation) < 0) __PYX_ERR(0, 3400, __pyx_L1_error)
+3401: from .cm import getnextvalue
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_getnextvalue); __Pyx_GIVEREF(__pyx_n_s_getnextvalue); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_getnextvalue); __pyx_t_2 = __Pyx_Import(__pyx_n_s_cm, __pyx_t_1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_getnextvalue); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_getnextvalue = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3402:
+3403: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Order); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3403, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_order = __pyx_t_2; __pyx_t_2 = 0;
+3404: order.kind='step_business'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_step_business) < 0) __PYX_ERR(0, 3404, __pyx_L1_error)
+3405: order.main_id=step_id
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_v_step_id) < 0) __PYX_ERR(0, 3405, __pyx_L1_error)
+3406: order.follow_id=business_id
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_v_business_id) < 0) __PYX_ERR(0, 3406, __pyx_L1_error)
+3407: order.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_User); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3407, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3407, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3407, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3407, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3407, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_name, __pyx_t_3) < 0) __PYX_ERR(0, 3407, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3407, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_t_3) < 0) __PYX_ERR(0, 3407, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3408: order.value=getnextvalue(order.kind,order.main_id)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_kind); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_main_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_getnextvalue); __pyx_t_4 = __pyx_v_getnextvalue; __pyx_t_5 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_1, __pyx_t_2}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_1, __pyx_t_2}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif { __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_t_3) < 0) __PYX_ERR(0, 3408, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3409: order.save()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3409, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3409, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3410: print('==关联函数步骤和测试点[%s]'%order)
__pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_53, __pyx_v_order); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3410, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (__Pyx_PrintOne(0, __pyx_t_3) < 0) __PYX_ERR(0, 3410, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3411:
3412:
3413: # step.businessdatainfo.add(business)
3414:
+3415: def add_step_bussiness_relation2(self,step_id,workbook,paramfieldvalue):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_49add_step_bussiness_relation2(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_11Transformer_48add_step_bussiness_relation2[] = "\n \351\200\232\350\277\207\345\217\202\346\225\260\345\210\227\345\256\232\344\275\215\344\270\232\345\212\241\346\225\260\346\215\256\n\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_49add_step_bussiness_relation2 = {"add_step_bussiness_relation2", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_49add_step_bussiness_relation2, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_11Transformer_48add_step_bussiness_relation2};
static PyObject *__pyx_pw_7invoker_11Transformer_49add_step_bussiness_relation2(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_step_id = 0;
PyObject *__pyx_v_workbook = 0;
PyObject *__pyx_v_paramfieldvalue = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_step_bussiness_relation2 (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_step_id,&__pyx_n_s_workbook,&__pyx_n_s_paramfieldvalue,0};
PyObject* values[4] = {0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_step_id)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_step_bussiness_relation2", 1, 4, 4, 1); __PYX_ERR(0, 3415, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_workbook)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_step_bussiness_relation2", 1, 4, 4, 2); __PYX_ERR(0, 3415, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_paramfieldvalue)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("add_step_bussiness_relation2", 1, 4, 4, 3); __PYX_ERR(0, 3415, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "add_step_bussiness_relation2") < 0)) __PYX_ERR(0, 3415, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
}
__pyx_v_self = values[0];
__pyx_v_step_id = values[1];
__pyx_v_workbook = values[2];
__pyx_v_paramfieldvalue = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("add_step_bussiness_relation2", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3415, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer.add_step_bussiness_relation2", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_48add_step_bussiness_relation2(__pyx_self, __pyx_v_self, __pyx_v_step_id, __pyx_v_workbook, __pyx_v_paramfieldvalue);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_48add_step_bussiness_relation2(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_step_id, PyObject *__pyx_v_workbook, PyObject *__pyx_v_paramfieldvalue) {
PyObject *__pyx_v_getnextvalue = NULL;
PyObject *__pyx_v_step = NULL;
PyObject *__pyx_v_sheetname = NULL;
PyObject *__pyx_v_cache = NULL;
PyObject *__pyx_v_rangestr = NULL;
PyObject *__pyx_v_fit = NULL;
PyObject *__pyx_v_start = NULL;
PyObject *__pyx_v_end = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_v_testpoint = NULL;
PyObject *__pyx_v_business = NULL;
PyObject *__pyx_v_order = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_step_bussiness_relation2", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_XDECREF(__pyx_t_17);
__Pyx_XDECREF(__pyx_t_18);
__Pyx_XDECREF(__pyx_t_19);
__Pyx_AddTraceback("invoker.Transformer.add_step_bussiness_relation2", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_getnextvalue);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XDECREF(__pyx_v_sheetname);
__Pyx_XDECREF(__pyx_v_cache);
__Pyx_XDECREF(__pyx_v_rangestr);
__Pyx_XDECREF(__pyx_v_fit);
__Pyx_XDECREF(__pyx_v_start);
__Pyx_XDECREF(__pyx_v_end);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XDECREF(__pyx_v_testpoint);
__Pyx_XDECREF(__pyx_v_business);
__Pyx_XDECREF(__pyx_v_order);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__355 = PyTuple_Pack(16, __pyx_n_s_self, __pyx_n_s_step_id, __pyx_n_s_workbook, __pyx_n_s_paramfieldvalue, __pyx_n_s_getnextvalue, __pyx_n_s_step, __pyx_n_s_sheetname, __pyx_n_s_cache_2, __pyx_n_s_rangestr, __pyx_n_s_fit, __pyx_n_s_start, __pyx_n_s_end, __pyx_n_s_x, __pyx_n_s_testpoint, __pyx_n_s_business, __pyx_n_s_order_2); if (unlikely(!__pyx_tuple__355)) __PYX_ERR(0, 3415, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__355);
__Pyx_GIVEREF(__pyx_tuple__355);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_49add_step_bussiness_relation2, 0, __pyx_n_s_Transformer_add_step_bussiness_r, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__356)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3415, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_step_bussiness_relation2, __pyx_t_1) < 0) __PYX_ERR(0, 3415, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__356 = (PyObject*)__Pyx_PyCode_New(4, 0, 16, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__355, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_step_bussiness_relation2, 3415, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__356)) __PYX_ERR(0, 3415, __pyx_L1_error)
3416: '''
3417: 通过参数列定位业务数据
3418:
3419: '''
+3420: from .cm import getnextvalue
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3420, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_getnextvalue); __Pyx_GIVEREF(__pyx_n_s_getnextvalue); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_getnextvalue); __pyx_t_2 = __Pyx_Import(__pyx_n_s_cm, __pyx_t_1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3420, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_getnextvalue); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3420, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_getnextvalue = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3421:
+3422: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
goto __pyx_L8_try_end;
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
goto __pyx_L1_error;
__pyx_L4_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
__pyx_L8_try_end:;
}
+3423: print('add_step_business_relation2')
if (__Pyx_PrintOne(0, __pyx_n_s_add_step_business_relation2) < 0) __PYX_ERR(0, 3423, __pyx_L3_error)
3424:
+3425: step=Step.objects.get(id=step_id)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Step); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3425, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3425, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3425, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3425, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_id, __pyx_v_step_id) < 0) __PYX_ERR(0, 3425, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3425, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_step = __pyx_t_6; __pyx_t_6 = 0;
+3426: sheetname=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_sheetname = __pyx_kp_s__14;
+3427: if paramfieldvalue.__contains__(':'):
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_contains); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3427, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_2, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3427, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3427, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_7) { /* … */ goto __pyx_L9; }
+3428: sheetname=paramfieldvalue.split(':')[0]
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3428, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_2, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3428, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3428, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_sheetname, __pyx_t_1); __pyx_t_1 = 0;
+3429: elif paramfieldvalue.__contains__(':'):
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_contains); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3429, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_2, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3429, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3429, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { /* … */ } __pyx_L9:;
+3430: sheetname=paramfieldvalue.split(':')[0]
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3430, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_2, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3430, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3430, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_sheetname, __pyx_t_6); __pyx_t_6 = 0;
+3431: cache=self._get_workbook_sheet_cache(workbook,sheetname)#?????
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3431, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_v_workbook, __pyx_v_sheetname}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3431, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_v_workbook, __pyx_v_sheetname}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3431, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3431, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_2) { __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __pyx_t_2 = NULL; } __Pyx_INCREF(__pyx_v_workbook); __Pyx_GIVEREF(__pyx_v_workbook); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_v_workbook); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_v_sheetname); __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3431, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_cache = __pyx_t_6; __pyx_t_6 = 0;
3432: # is_contain_test_point_col=cache[0].__contains__('测试点'
3433: #根据参数列数字筛选合适的业务数据
+3434: rangestr=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_rangestr = __pyx_kp_s__14;
+3435: if paramfieldvalue.__contains__(':'):
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_contains); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3435, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_9, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3435, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3435, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_7) { /* … */ goto __pyx_L10; }
+3436: rangestr=paramfieldvalue.split(':')[1]
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3436, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_9, __pyx_kp_s__129) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__129); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3436, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_6, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3436, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_rangestr, __pyx_t_1); __pyx_t_1 = 0;
+3437: elif paramfieldvalue.__contains__(':'):
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_contains); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3437, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_1 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_9, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3437, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3437, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { /* … */ } __pyx_L10:;
+3438: rangestr=paramfieldvalue.split(':')[1]
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_paramfieldvalue, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3438, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_1 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_9, __pyx_kp_s__10) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__10); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3438, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3438, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_rangestr, __pyx_t_6); __pyx_t_6 = 0;
3439:
+3440: print('f1==>',rangestr)
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3440, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s_f1_2); __Pyx_GIVEREF(__pyx_kp_s_f1_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s_f1_2); __Pyx_INCREF(__pyx_v_rangestr); __Pyx_GIVEREF(__pyx_v_rangestr); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_rangestr); if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 3440, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3441:
+3442: fit=[]
__pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3442, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_v_fit = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0;
+3443: start=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_start = __pyx_kp_s__14;
+3444: end=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_end = __pyx_kp_s__14;
+3445: if rangestr.__contains__('-'):
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_rangestr, __pyx_n_s_contains); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3445, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_9, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3445, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3445, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_7) { /* … */ goto __pyx_L11; }
+3446: start=rangestr.split('-')[0]
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_rangestr, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3446, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_9, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3446, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3446, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_start, __pyx_t_1); __pyx_t_1 = 0;
+3447: end=rangestr.split('-')[1]
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_rangestr, __pyx_n_s_split); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3447, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_1 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_9, __pyx_kp_s__54) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_s__54); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3447, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3447, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_end, __pyx_t_6); __pyx_t_6 = 0;
3448:
+3449: fit=[x for x in cache if int(x['数据编号'])>=int(start) and int(x['数据编号'])<=int(end)]
__pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_v_cache)) || PyTuple_CheckExact(__pyx_v_cache)) { __pyx_t_1 = __pyx_v_cache; __Pyx_INCREF(__pyx_t_1); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_cache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3449, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_9); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3449, __pyx_L3_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_9); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3449, __pyx_L3_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif } } else { __pyx_t_9 = __pyx_t_11(__pyx_t_1); if (unlikely(!__pyx_t_9)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3449, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_9); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_x, __pyx_kp_s__145); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_PyNumber_Int(__pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyNumber_Int(__pyx_v_start); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_12 = PyObject_RichCompare(__pyx_t_2, __pyx_t_9, Py_GE); __Pyx_XGOTREF(__pyx_t_12); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (__pyx_t_13) { } else { __pyx_t_7 = __pyx_t_13; goto __pyx_L15_bool_binop_done; } __pyx_t_12 = __Pyx_PyObject_Dict_GetItem(__pyx_v_x, __pyx_kp_s__145); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_9 = __Pyx_PyNumber_Int(__pyx_t_12); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyNumber_Int(__pyx_v_end); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_2 = PyObject_RichCompare(__pyx_t_9, __pyx_t_12, Py_LE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 3449, __pyx_L3_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = __pyx_t_13; __pyx_L15_bool_binop_done:; if (__pyx_t_7) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 3449, __pyx_L3_error) } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_fit, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0;
3450: else:
+3451: start=rangestr
/*else*/ {
__Pyx_INCREF(__pyx_v_rangestr);
__Pyx_DECREF_SET(__pyx_v_start, __pyx_v_rangestr);
+3452: fit=[x for x in cache if int(x['数据编号'])==int(start)]
__pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_v_cache)) || PyTuple_CheckExact(__pyx_v_cache)) { __pyx_t_1 = __pyx_v_cache; __Pyx_INCREF(__pyx_t_1); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_cache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3452, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_2); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3452, __pyx_L3_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_2); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3452, __pyx_L3_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_11(__pyx_t_1); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3452, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_v_x, __pyx_kp_s__145); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = __Pyx_PyNumber_Int(__pyx_t_2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyNumber_Int(__pyx_v_start); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = PyObject_RichCompare(__pyx_t_12, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_9); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3452, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_7) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_v_x))) __PYX_ERR(0, 3452, __pyx_L3_error) } } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_fit, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0; } __pyx_L11:;
3453:
3454:
+3455: print('f2=>',fit)
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3455, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s_f2); __Pyx_GIVEREF(__pyx_kp_s_f2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s_f2); __Pyx_INCREF(__pyx_v_fit); __Pyx_GIVEREF(__pyx_v_fit); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_fit); if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 3455, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3456: for x in fit:
__pyx_t_6 = __pyx_v_fit; __Pyx_INCREF(__pyx_t_6); __pyx_t_10 = 0; for (;;) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_10); __Pyx_INCREF(__pyx_t_1); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3456, __pyx_L3_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_6, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3456, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3457: testpoint=x.get('测试点',None)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3457, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__178, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3457, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_testpoint, __pyx_t_9); __pyx_t_9 = 0;
+3458: if testpoint:
__pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_testpoint); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3458, __pyx_L3_error) if (__pyx_t_7) { /* … */ goto __pyx_L22; }
+3459: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
goto __pyx_L30_try_end;
__pyx_L23_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
goto __pyx_L3_error;
__pyx_L24_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_14);
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16);
__pyx_L30_try_end:;
}
+3460: business=BusinessData.objects.get(businessname='%s_%s'%(testpoint,self.transform_id))
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_v_testpoint); __Pyx_GIVEREF(__pyx_v_testpoint); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_v_testpoint); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_12); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_businessname, __pyx_t_2) < 0) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3460, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_2); __pyx_t_2 = 0;
3461: #business=BusinessData.objects.get(businessname='%s'%testpoint)
+3462: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_bussiness_relation2", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_9) < 0) __PYX_ERR(0, 3462, __pyx_L25_except_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_9);
+3463: print('业务名称[%s_%s]查找返回的业务数据有多条'%(testpoint,self.transform_id))
__pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3463, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3463, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_v_testpoint); __Pyx_GIVEREF(__pyx_v_testpoint); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_v_testpoint); __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyString_Format(__pyx_kp_s_s__s_4, __pyx_t_17); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3463, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (__Pyx_PrintOne(0, __pyx_t_12) < 0) __PYX_ERR(0, 3463, __pyx_L25_except_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+3464: business=list(BusinessData.objects.filter(businessname='%s_%s'%(testpoint,self.transform_id)))[0]
__Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_12); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_objects); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_17, __pyx_n_s_filter); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_17 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_v_testpoint); __Pyx_GIVEREF(__pyx_v_testpoint); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_v_testpoint); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_19); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (PyDict_SetItem(__pyx_t_17, __pyx_n_s_businessname, __pyx_t_18) < 0) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_empty_tuple, __pyx_t_17); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_17 = PySequence_List(__pyx_t_18); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_GetItemInt_List(__pyx_t_17, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3464, __pyx_L25_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L24_exception_handled; } __pyx_L25_except_error:;
3465: #business=list(BusinessData.objects.filter(businessname='%s'%testpoint))[0]
3466: else:
+3467: print('-查找测试点=>%s_I0%s_%s'%(sheetname,int(x.get('数据编号')),self.transform_id))
/*else*/ {
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3467, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__pyx_t_2 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
__pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1);
if (likely(__pyx_t_2)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
__Pyx_INCREF(__pyx_t_2);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_1, function);
}
}
__pyx_t_9 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_2, __pyx_kp_s__145) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__145);
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3467, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = __Pyx_PyNumber_Int(__pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3467, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3467, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3467, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_2);
__Pyx_INCREF(__pyx_v_sheetname);
__Pyx_GIVEREF(__pyx_v_sheetname);
PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_sheetname);
__Pyx_GIVEREF(__pyx_t_1);
PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
__Pyx_GIVEREF(__pyx_t_9);
PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_9);
__pyx_t_1 = 0;
__pyx_t_9 = 0;
__pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s_I0_s__s, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3467, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 3467, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3468: business=BusinessData.objects.get(businessname="%s_I0%s_%s"%(sheetname,x.get('数据编号'),self.transform_id))
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_17 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_17 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_17)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_1 = (__pyx_t_17) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_17, __pyx_kp_s__145) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_kp_s__145); __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_17 = PyTuple_New(3); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_v_sheetname); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_17, 2, __pyx_t_18); __pyx_t_1 = 0; __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyString_Format(__pyx_kp_s_s_I0_s__s_2, __pyx_t_17); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_businessname, __pyx_t_18) < 0) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3468, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_18); __pyx_t_18 = 0; } __pyx_L22:;
3469: #business=BusinessData.objects.get(businessname="%s%s"%(sheetname,x.get('数据编号')))
3470:
3471:
+3472: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Order); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3472, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_18 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3472, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_order, __pyx_t_18); __pyx_t_18 = 0;
+3473: order.kind='step_business'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_step_business) < 0) __PYX_ERR(0, 3473, __pyx_L3_error)
+3474: order.main_id=step.id
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3474, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_t_18) < 0) __PYX_ERR(0, 3474, __pyx_L3_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+3475: order.follow_id=business.id
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3475, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_18) < 0) __PYX_ERR(0, 3475, __pyx_L3_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+3476: order.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_User); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3476, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3476, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3476, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3476, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3476, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_name, __pyx_t_9) < 0) __PYX_ERR(0, 3476, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3476, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_t_9) < 0) __PYX_ERR(0, 3476, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3477: order.value=getnextvalue(order.kind,order.main_id)
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_kind); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3477, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_main_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3477, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_v_getnextvalue); __pyx_t_17 = __pyx_v_getnextvalue; __pyx_t_1 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_17))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_17); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_17, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_17)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_2, __pyx_t_18}; __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_17, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3477, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_17)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_2, __pyx_t_18}; __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_17, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3477, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } else #endif { __pyx_t_12 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3477, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_12); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_8, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_8, __pyx_t_18); __pyx_t_2 = 0; __pyx_t_18 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_12, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3477, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_t_9) < 0) __PYX_ERR(0, 3477, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3478: order.save()
__pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3478, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_17))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_17); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_17, function); } } __pyx_t_9 = (__pyx_t_12) ? __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_12) : __Pyx_PyObject_CallNoArg(__pyx_t_17); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3478, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
3479:
+3480: print('==步骤关联测试点[%s]'%order)
__pyx_t_9 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_54, __pyx_v_order); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3480, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_PrintOne(0, __pyx_t_9) < 0) __PYX_ERR(0, 3480, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
3481: #step.businessdatainfo.add(business)
+3482: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_step_bussiness_relation2", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_9, &__pyx_t_17) < 0) __PYX_ERR(0, 3482, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_9);
__Pyx_GOTREF(__pyx_t_17);
+3483: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_traceback); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3483, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3483, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_12 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3483, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_PrintOne(0, __pyx_t_12) < 0) __PYX_ERR(0, 3483, __pyx_L5_except_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L4_exception_handled; } __pyx_L5_except_error:;
3484:
3485:
+3486: def add_var(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_51add_var(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_51add_var = {"add_var", (PyCFunction)__pyx_pw_7invoker_11Transformer_51add_var, METH_O, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_51add_var(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_var (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_50add_var(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_50add_var(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_signmethodname = NULL;
PyObject *__pyx_v_dwb = NULL;
PyObject *__pyx_v_var_cache = NULL;
PyObject *__pyx_v_var = NULL;
PyObject *__pyx_v_description = NULL;
PyObject *__pyx_v_gain = NULL;
PyObject *__pyx_v_key = NULL;
PyObject *__pyx_v_value = NULL;
PyObject *__pyx_v_si = NULL;
PyObject *__pyx_v_li = NULL;
PyObject *__pyx_v_sheets = NULL;
PyObject *__pyx_v_sheetname = NULL;
PyObject *__pyx_v_datalist = NULL;
PyObject *__pyx_v_d = NULL;
PyObject *__pyx_v_pa = NULL;
PyObject *__pyx_v_f_pa = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("add_var", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_8);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_21);
__Pyx_XDECREF(__pyx_t_22);
__Pyx_AddTraceback("invoker.Transformer.add_var", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_signmethodname);
__Pyx_XDECREF(__pyx_v_dwb);
__Pyx_XDECREF(__pyx_v_var_cache);
__Pyx_XDECREF(__pyx_v_var);
__Pyx_XDECREF(__pyx_v_description);
__Pyx_XDECREF(__pyx_v_gain);
__Pyx_XDECREF(__pyx_v_key);
__Pyx_XDECREF(__pyx_v_value);
__Pyx_XDECREF(__pyx_v_si);
__Pyx_XDECREF(__pyx_v_li);
__Pyx_XDECREF(__pyx_v_sheets);
__Pyx_XDECREF(__pyx_v_sheetname);
__Pyx_XDECREF(__pyx_v_datalist);
__Pyx_XDECREF(__pyx_v_d);
__Pyx_XDECREF(__pyx_v_pa);
__Pyx_XDECREF(__pyx_v_f_pa);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__357 = PyTuple_Pack(18, __pyx_n_s_self, __pyx_n_s_signmethodname, __pyx_n_s_dwb, __pyx_n_s_var_cache, __pyx_n_s_var, __pyx_n_s_description, __pyx_n_s_gain, __pyx_n_s_key, __pyx_n_s_value, __pyx_n_s_si, __pyx_n_s_li, __pyx_n_s_sheets, __pyx_n_s_sheetname, __pyx_n_s_datalist, __pyx_n_s_d, __pyx_n_s_pa, __pyx_n_s_f_pa, __pyx_n_s_x); if (unlikely(!__pyx_tuple__357)) __PYX_ERR(0, 3486, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__357);
__Pyx_GIVEREF(__pyx_tuple__357);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_51add_var, 0, __pyx_n_s_Transformer_add_var, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__358)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3486, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_var, __pyx_t_1) < 0) __PYX_ERR(0, 3486, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__358 = (PyObject*)__Pyx_PyCode_New(1, 0, 18, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__357, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_var, 3486, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__358)) __PYX_ERR(0, 3486, __pyx_L1_error)
+3487: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
goto __pyx_L0;
}
+3488: signmethodname=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_signmethodname = __pyx_kp_s__14;
3489:
3490: ##常规变量
+3491: for dwb in self.data_workbook:
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3491, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); __pyx_t_6 = 0; __pyx_t_7 = NULL; } else { __pyx_t_6 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3491, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3491, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 3491, __pyx_L3_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3491, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_6); __Pyx_INCREF(__pyx_t_4); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 3491, __pyx_L3_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3491, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_7(__pyx_t_5); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3491, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_dwb, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3492: var_cache=self._get_workbook_sheet_cache(dwb, '变量定义')
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3492, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_dwb, __pyx_kp_s__131}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3492, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_dwb, __pyx_kp_s__131}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3492, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3492, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_9) { __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL; } __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_10, __pyx_v_dwb); __Pyx_INCREF(__pyx_kp_s__131); __Pyx_GIVEREF(__pyx_kp_s__131); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_kp_s__131); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_11, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3492, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_var_cache, __pyx_t_4); __pyx_t_4 = 0;
+3493: for var in var_cache:
if (likely(PyList_CheckExact(__pyx_v_var_cache)) || PyTuple_CheckExact(__pyx_v_var_cache)) { __pyx_t_4 = __pyx_v_var_cache; __Pyx_INCREF(__pyx_t_4); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { __pyx_t_12 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_var_cache); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3493, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3493, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_13)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 3493, __pyx_L3_error) #else __pyx_t_8 = PySequence_ITEM(__pyx_t_4, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3493, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 3493, __pyx_L3_error) #else __pyx_t_8 = PySequence_ITEM(__pyx_t_4, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3493, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif } } else { __pyx_t_8 = __pyx_t_13(__pyx_t_4); if (unlikely(!__pyx_t_8)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3493, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_8); } __Pyx_XDECREF_SET(__pyx_v_var, __pyx_t_8); __pyx_t_8 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3494: description=var['变量说明'].strip()
__pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_v_var, __pyx_kp_s__179); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3494, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_strip); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3494, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_8 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3494, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_description, __pyx_t_8); __pyx_t_8 = 0;
+3495: gain=var['获取方式'].strip()
__pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_var, __pyx_kp_s__132); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3495, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_strip); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3495, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_8 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_11); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3495, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_gain, __pyx_t_8); __pyx_t_8 = 0;
+3496: key=var['变量名称'].strip()
__pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_v_var, __pyx_kp_s__161); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3496, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_strip); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3496, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_8 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3496, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_8); __pyx_t_8 = 0;
+3497: value=str(var['值']).strip()
__pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_v_var, __pyx_kp_s__162); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3497, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3497, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_strip); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3497, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_8 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3497, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_value, __pyx_t_8); __pyx_t_8 = 0;
3498: # is_cache=False
+3499: var=Variable()
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_Variable); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3499, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_8 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3499, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF_SET(__pyx_v_var, __pyx_t_8); __pyx_t_8 = 0;
+3500: var.description=description
if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_description, __pyx_v_description) < 0) __PYX_ERR(0, 3500, __pyx_L3_error)
+3501: var.key='%s_%s'%(key,self.transform_id)
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3501, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3501, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3501, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_key, __pyx_t_8) < 0) __PYX_ERR(0, 3501, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+3502: if var.key.__contains__('lv_Signature'):
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_key); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3502, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_contains); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3502, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_8 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_9, __pyx_n_s_lv_Signature) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_n_s_lv_Signature); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3502, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3502, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__pyx_t_14) { /* … */ }
+3503: signmethodname=re.findall('(.*?)\(',gain)[0]
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_re); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3503, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_findall); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3503, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_kp_s__40, __pyx_v_gain}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3503, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_kp_s__40, __pyx_v_gain}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3503, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_15 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3503, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_INCREF(__pyx_kp_s__40); __Pyx_GIVEREF(__pyx_kp_s__40); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_10, __pyx_kp_s__40); __Pyx_INCREF(__pyx_v_gain); __Pyx_GIVEREF(__pyx_v_gain); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_10, __pyx_v_gain); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_15, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3503, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_8, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3503, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v_signmethodname, __pyx_t_9); __pyx_t_9 = 0;
3504:
+3505: var.gain=self._get_may_sql_field_value(gain)
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_may_sql_field_value); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3505, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_9 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_15, __pyx_v_gain) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_v_gain); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3505, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_gain, __pyx_t_9) < 0) __PYX_ERR(0, 3505, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3506: if var.gain.strip():
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_gain); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3506, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_strip); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3506, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_9 = (__pyx_t_8) ? __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_t_8) : __Pyx_PyObject_CallNoArg(__pyx_t_15); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3506, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_9); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3506, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (__pyx_t_14) { /* … */ goto __pyx_L14; }
+3507: var.value=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_value, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3507, __pyx_L3_error)
3508: else:
+3509: var.value=self._get_may_sql_field_value(value)
/*else*/ {
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_may_sql_field_value); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3509, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_15);
__pyx_t_8 = NULL;
if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) {
__pyx_t_8 = PyMethod_GET_SELF(__pyx_t_15);
if (likely(__pyx_t_8)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15);
__Pyx_INCREF(__pyx_t_8);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_15, function);
}
}
__pyx_t_9 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_8, __pyx_v_value) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_v_value);
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3509, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_9);
__Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_value, __pyx_t_9) < 0) __PYX_ERR(0, 3509, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
}
__pyx_L14:;
+3510: var.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_User); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3510, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3510, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3510, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3510, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3510, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_name, __pyx_t_8) < 0) __PYX_ERR(0, 3510, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_15); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3510, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_author, __pyx_t_8) < 0) __PYX_ERR(0, 3510, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+3511: var.save()
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_save); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3511, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_8 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_15); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3511, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+3512: print('==添加变量[%s]'%var)
__pyx_t_8 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_55, __pyx_v_var); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3512, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); if (__Pyx_PrintOne(0, __pyx_t_8) < 0) __PYX_ERR(0, 3512, __pyx_L3_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
3513:
3514:
+3515: print('签名信息=>',signmethodname)
__pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3515, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s__180); __Pyx_GIVEREF(__pyx_kp_s__180); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s__180); __Pyx_INCREF(__pyx_v_signmethodname); __Pyx_GIVEREF(__pyx_v_signmethodname); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_signmethodname); if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 3515, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3516: if signmethodname:
__pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_v_signmethodname); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3516, __pyx_L3_error) if (__pyx_t_14) { /* … */ }
3517: ##签名变量
+3518: si=0
__Pyx_INCREF(__pyx_int_0);
__pyx_v_si = __pyx_int_0;
+3519: li=0
__Pyx_INCREF(__pyx_int_0);
__pyx_v_li = __pyx_int_0;
+3520: print('--开始处理签名变量')
if (__Pyx_PrintOne(0, __pyx_kp_s__181) < 0) __PYX_ERR(0, 3520, __pyx_L3_error)
+3521: for dwb in self.data_workbook:
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_workbook); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3521, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_4 = __pyx_t_5; __Pyx_INCREF(__pyx_t_4); __pyx_t_6 = 0; __pyx_t_7 = NULL; } else { __pyx_t_6 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3521, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3521, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 3521, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3521, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_6); __Pyx_INCREF(__pyx_t_5); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 3521, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3521, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_7(__pyx_t_4); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3521, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_dwb, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3522: sheets=dwb.sheet_names()
__pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_dwb, __pyx_n_s_sheet_names); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3522, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_8))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); } } __pyx_t_5 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_8); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3522, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_sheets, __pyx_t_5); __pyx_t_5 = 0;
+3523: for sheetname in sheets :
if (likely(PyList_CheckExact(__pyx_v_sheets)) || PyTuple_CheckExact(__pyx_v_sheets)) { __pyx_t_5 = __pyx_v_sheets; __Pyx_INCREF(__pyx_t_5); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { __pyx_t_12 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_sheets); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3523, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3523, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_13)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 3523, __pyx_L3_error) #else __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3523, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_12); __Pyx_INCREF(__pyx_t_8); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 3523, __pyx_L3_error) #else __pyx_t_8 = PySequence_ITEM(__pyx_t_5, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3523, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); #endif } } else { __pyx_t_8 = __pyx_t_13(__pyx_t_5); if (unlikely(!__pyx_t_8)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3523, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_8); } __Pyx_XDECREF_SET(__pyx_v_sheetname, __pyx_t_8); __pyx_t_8 = 0; /* … */ } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3524: si+=1
__pyx_t_8 = __Pyx_PyInt_AddObjC(__pyx_v_si, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3524, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF_SET(__pyx_v_si, __pyx_t_8); __pyx_t_8 = 0;
+3525: if sheetname not in ('变量定义','执行数据'):
__Pyx_INCREF(__pyx_v_sheetname); __pyx_t_8 = __pyx_v_sheetname; __pyx_t_16 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_kp_s__131, Py_NE)); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 3525, __pyx_L3_error) if (__pyx_t_16) { } else { __pyx_t_14 = __pyx_t_16; goto __pyx_L21_bool_binop_done; } __pyx_t_16 = (__Pyx_PyString_Equals(__pyx_t_8, __pyx_kp_s__127, Py_NE)); if (unlikely(__pyx_t_16 < 0)) __PYX_ERR(0, 3525, __pyx_L3_error) __pyx_t_14 = __pyx_t_16; __pyx_L21_bool_binop_done:; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_t_16 = (__pyx_t_14 != 0); if (__pyx_t_16) { /* … */ }
+3526: datalist=self._get_workbook_sheet_cache(dwb, sheetname)
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_workbook_sheet_cache); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3526, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_9 = NULL; __pyx_t_10 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); __pyx_t_10 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_dwb, __pyx_v_sheetname}; __pyx_t_8 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3526, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_dwb, __pyx_v_sheetname}; __pyx_t_8 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_10, 2+__pyx_t_10); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3526, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_GOTREF(__pyx_t_8); } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_10); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3526, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_9) { __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_9); __pyx_t_9 = NULL; } __Pyx_INCREF(__pyx_v_dwb); __Pyx_GIVEREF(__pyx_v_dwb); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_10, __pyx_v_dwb); __Pyx_INCREF(__pyx_v_sheetname); __Pyx_GIVEREF(__pyx_v_sheetname); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_10, __pyx_v_sheetname); __pyx_t_8 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_11, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3526, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF_SET(__pyx_v_datalist, __pyx_t_8); __pyx_t_8 = 0;
+3527: for d in datalist:
if (likely(PyList_CheckExact(__pyx_v_datalist)) || PyTuple_CheckExact(__pyx_v_datalist)) { __pyx_t_8 = __pyx_v_datalist; __Pyx_INCREF(__pyx_t_8); __pyx_t_17 = 0; __pyx_t_18 = NULL; } else { __pyx_t_17 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_v_datalist); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3527, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_18 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3527, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_18)) { if (likely(PyList_CheckExact(__pyx_t_8))) { if (__pyx_t_17 >= PyList_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_17); __Pyx_INCREF(__pyx_t_15); __pyx_t_17++; if (unlikely(0 < 0)) __PYX_ERR(0, 3527, __pyx_L3_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_8, __pyx_t_17); __pyx_t_17++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3527, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_17 >= PyTuple_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_17); __Pyx_INCREF(__pyx_t_15); __pyx_t_17++; if (unlikely(0 < 0)) __PYX_ERR(0, 3527, __pyx_L3_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_8, __pyx_t_17); __pyx_t_17++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3527, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_18(__pyx_t_8); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3527, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_v_d, __pyx_t_15); __pyx_t_15 = 0; /* … */ } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+3528: li+=1
__pyx_t_15 = __Pyx_PyInt_AddObjC(__pyx_v_li, __pyx_int_1, 1, 1, 0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3528, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF_SET(__pyx_v_li, __pyx_t_15); __pyx_t_15 = 0;
+3529: pa=[]
__pyx_t_15 = PyList_New(0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3529, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_XDECREF_SET(__pyx_v_pa, ((PyObject*)__pyx_t_15)); __pyx_t_15 = 0;
+3530: for key in d:
if (likely(PyList_CheckExact(__pyx_v_d)) || PyTuple_CheckExact(__pyx_v_d)) { __pyx_t_15 = __pyx_v_d; __Pyx_INCREF(__pyx_t_15); __pyx_t_19 = 0; __pyx_t_20 = NULL; } else { __pyx_t_19 = -1; __pyx_t_15 = PyObject_GetIter(__pyx_v_d); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3530, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_20 = Py_TYPE(__pyx_t_15)->tp_iternext; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 3530, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_20)) { if (likely(PyList_CheckExact(__pyx_t_15))) { if (__pyx_t_19 >= PyList_GET_SIZE(__pyx_t_15)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_11 = PyList_GET_ITEM(__pyx_t_15, __pyx_t_19); __Pyx_INCREF(__pyx_t_11); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 3530, __pyx_L3_error) #else __pyx_t_11 = PySequence_ITEM(__pyx_t_15, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3530, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); #endif } else { if (__pyx_t_19 >= PyTuple_GET_SIZE(__pyx_t_15)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_11 = PyTuple_GET_ITEM(__pyx_t_15, __pyx_t_19); __Pyx_INCREF(__pyx_t_11); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 3530, __pyx_L3_error) #else __pyx_t_11 = PySequence_ITEM(__pyx_t_15, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3530, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); #endif } } else { __pyx_t_11 = __pyx_t_20(__pyx_t_15); if (unlikely(!__pyx_t_11)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3530, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_11); } __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_11); __pyx_t_11 = 0; /* … */ } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+3531: if key not in('数据编号','DB检查数据','UI检查数据','接口检查数据','Signature'):
__Pyx_INCREF(__pyx_v_key); __pyx_t_11 = __pyx_v_key; __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_11, __pyx_kp_s__145, Py_NE)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3531, __pyx_L3_error) if (__pyx_t_14) { } else { __pyx_t_16 = __pyx_t_14; goto __pyx_L28_bool_binop_done; } __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_11, __pyx_kp_s_DB, Py_NE)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3531, __pyx_L3_error) if (__pyx_t_14) { } else { __pyx_t_16 = __pyx_t_14; goto __pyx_L28_bool_binop_done; } __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_11, __pyx_kp_s_UI, Py_NE)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3531, __pyx_L3_error) if (__pyx_t_14) { } else { __pyx_t_16 = __pyx_t_14; goto __pyx_L28_bool_binop_done; } __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_11, __pyx_kp_s__150, Py_NE)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3531, __pyx_L3_error) if (__pyx_t_14) { } else { __pyx_t_16 = __pyx_t_14; goto __pyx_L28_bool_binop_done; } __pyx_t_14 = (__Pyx_PyString_Equals(__pyx_t_11, __pyx_n_s_Signature, Py_NE)); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3531, __pyx_L3_error) __pyx_t_16 = __pyx_t_14; __pyx_L28_bool_binop_done:; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_14 = (__pyx_t_16 != 0); if (__pyx_t_14) { /* … */ }
+3532: pa.append("%s='%s'"%(key,self._replace_var(str(d[key]))))
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_replace_var); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3532, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_21 = __Pyx_PyObject_GetItem(__pyx_v_d, __pyx_v_key); if (unlikely(!__pyx_t_21)) __PYX_ERR(0, 3532, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_21); __pyx_t_22 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_21); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3532, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_21); __pyx_t_21 = 0; __pyx_t_21 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_21 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_21)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_21); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_11 = (__pyx_t_21) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_21, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_22); __Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3532, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3532, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_v_key); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyString_Format(__pyx_kp_s_s_s_19, __pyx_t_9); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3532, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_23 = __Pyx_PyList_Append(__pyx_v_pa, __pyx_t_11); if (unlikely(__pyx_t_23 == ((int)-1))) __PYX_ERR(0, 3532, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
3533:
+3534: if str(d[key]).__contains__('lv_Signature'):
__pyx_t_9 = __Pyx_PyObject_GetItem(__pyx_v_d, __pyx_v_key); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3534, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_22 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_9); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3534, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_contains); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3534, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __pyx_t_22 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_22)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_11 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_22, __pyx_n_s_lv_Signature) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_n_s_lv_Signature); __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3534, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_14 = __Pyx_PyObject_IsTrue(__pyx_t_11); if (unlikely(__pyx_t_14 < 0)) __PYX_ERR(0, 3534, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_14) { /* … */ }
+3535: f_pa=[]
__pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3535, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_v_f_pa, ((PyObject*)__pyx_t_11)); __pyx_t_11 = 0;
+3536: f_pa.append("'{{lv_key_%s}}'"%self.transform_id)
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3536, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = __Pyx_PyString_FormatSafe(__pyx_kp_s_lv_key__s, __pyx_t_11); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3536, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_23 = __Pyx_PyList_Append(__pyx_v_f_pa, __pyx_t_9); if (unlikely(__pyx_t_23 == ((int)-1))) __PYX_ERR(0, 3536, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3537: if f_pa.__contains__('WebApi'):
__pyx_t_14 = PySequence_Contains(__pyx_v_f_pa, __pyx_n_s_WebApi); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 3537, __pyx_L3_error) __pyx_t_16 = (__pyx_t_14 != 0); if (__pyx_t_16) { /* … */ }
+3538: f_pa.append("'sendPrivateKey.pem.webapi'")
__pyx_t_23 = __Pyx_PyList_Append(__pyx_v_f_pa, __pyx_kp_s_sendPrivateKey_pem_webapi); if (unlikely(__pyx_t_23 == ((int)-1))) __PYX_ERR(0, 3538, __pyx_L3_error)
+3539: [f_pa.append(x) for x in pa]
__pyx_t_9 = PyList_New(0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3539, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = __pyx_v_pa; __Pyx_INCREF(__pyx_t_11); __pyx_t_24 = 0; for (;;) { if (__pyx_t_24 >= PyList_GET_SIZE(__pyx_t_11)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_22 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_24); __Pyx_INCREF(__pyx_t_22); __pyx_t_24++; if (unlikely(0 < 0)) __PYX_ERR(0, 3539, __pyx_L3_error) #else __pyx_t_22 = PySequence_ITEM(__pyx_t_11, __pyx_t_24); __pyx_t_24++; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3539, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); #endif __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_22); __pyx_t_22 = 0; __pyx_t_23 = __Pyx_PyList_Append(__pyx_v_f_pa, __pyx_v_x); if (unlikely(__pyx_t_23 == ((int)-1))) __PYX_ERR(0, 3539, __pyx_L3_error) __pyx_t_22 = __Pyx_Owned_Py_None(__pyx_t_23); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3539, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); if (unlikely(__Pyx_ListComp_Append(__pyx_t_9, (PyObject*)__pyx_t_22))) __PYX_ERR(0, 3539, __pyx_L3_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
3540:
+3541: var=Variable()
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_Variable); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3541, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_22 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_22)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_9 = (__pyx_t_22) ? __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_22) : __Pyx_PyObject_CallNoArg(__pyx_t_11); __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3541, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_var, __pyx_t_9); __pyx_t_9 = 0;
+3542: var.description=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_description, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3542, __pyx_L3_error)
+3543: var.key='lv_Signature_%s_%s_%s'%(si,li,self.transform_id)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3543, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = PyTuple_New(3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3543, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_v_si); __Pyx_GIVEREF(__pyx_v_si); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_si); __Pyx_INCREF(__pyx_v_li); __Pyx_GIVEREF(__pyx_v_li); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_v_li); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 2, __pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_lv_Signature__s__s__s, __pyx_t_11); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3543, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_key, __pyx_t_9) < 0) __PYX_ERR(0, 3543, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3544: var.value=''
if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_value, __pyx_kp_s__14) < 0) __PYX_ERR(0, 3544, __pyx_L3_error)
+3545: var.gain="%s(%s)"%(signmethodname,','.join(f_pa))
__pyx_t_9 = __Pyx_PyString_Join(__pyx_kp_s__38, __pyx_v_f_pa); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3545, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3545, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_v_signmethodname); __Pyx_GIVEREF(__pyx_v_signmethodname); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_signmethodname); __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyString_Format(__pyx_kp_s_s_s_3, __pyx_t_11); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3545, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_gain, __pyx_t_9) < 0) __PYX_ERR(0, 3545, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3546: var.author=User.objects.get(name=self.callername)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_User); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3546, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3546, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3546, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3546, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3546, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_name, __pyx_t_22) < 0) __PYX_ERR(0, 3546, __pyx_L3_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3546, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_var, __pyx_n_s_author, __pyx_t_22) < 0) __PYX_ERR(0, 3546, __pyx_L3_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0;
+3547: var.save()
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_save); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3547, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_22 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_11); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3547, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0;
+3548: print('--新建签名变量=>%s'%var)
__pyx_t_22 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_56, __pyx_v_var); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3548, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_22); if (__Pyx_PrintOne(0, __pyx_t_22) < 0) __PYX_ERR(0, 3548, __pyx_L3_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0;
3549:
3550:
3551:
+3552: return ('success','')
__Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_tuple__25); __pyx_r = __pyx_tuple__25; goto __pyx_L7_try_return;
+3553: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.Transformer.add_var", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_8) < 0) __PYX_ERR(0, 3553, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_8);
+3554: return ('error','添加变量异常=>%s'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_traceback); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 3554, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_22); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3554, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __pyx_t_22 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_22)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_15 = (__pyx_t_22) ? __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_22) : __Pyx_PyObject_CallNoArg(__pyx_t_11); __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3554, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_57, __pyx_t_15); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3554, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3554, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_11); __pyx_t_11 = 0; __pyx_r = __pyx_t_15; __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
3555:
+3556: def _get_may_sql_field_value(self,old):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_53_get_may_sql_field_value(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_7invoker_11Transformer_52_get_may_sql_field_value[] = "sql\345\220\253@\351\223\276\346\216\245\347\232\204\345\255\227\346\256\265\347\232\204\345\244\204\347\220\206 \345\244\232\344\270\252sql\345\272\223\345\220\215\346\214\211\347\205\247\347\254\254\344\270\200\344\270\252sql\347\232\204\344\270\272\345\207\206\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_53_get_may_sql_field_value = {"_get_may_sql_field_value", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_53_get_may_sql_field_value, METH_VARARGS|METH_KEYWORDS, __pyx_doc_7invoker_11Transformer_52_get_may_sql_field_value};
static PyObject *__pyx_pw_7invoker_11Transformer_53_get_may_sql_field_value(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_old = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_may_sql_field_value (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_old,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_old)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_get_may_sql_field_value", 1, 2, 2, 1); __PYX_ERR(0, 3556, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_get_may_sql_field_value") < 0)) __PYX_ERR(0, 3556, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_old = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_get_may_sql_field_value", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3556, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer._get_may_sql_field_value", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_52_get_may_sql_field_value(__pyx_self, __pyx_v_self, __pyx_v_old);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_52_get_may_sql_field_value(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_old) {
int __pyx_v_is_first;
PyObject *__pyx_v_sqlmatch = NULL;
PyObject *__pyx_v_groupid = NULL;
PyObject *__pyx_v_new_sql_list = NULL;
PyObject *__pyx_v_sqllist = NULL;
PyObject *__pyx_v_sql = NULL;
CYTHON_UNUSED PyObject *__pyx_v_new_sql = NULL;
PyObject *__pyx_v_length = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_may_sql_field_value", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_AddTraceback("invoker.Transformer._get_may_sql_field_value", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_sqlmatch);
__Pyx_XDECREF(__pyx_v_groupid);
__Pyx_XDECREF(__pyx_v_new_sql_list);
__Pyx_XDECREF(__pyx_v_sqllist);
__Pyx_XDECREF(__pyx_v_sql);
__Pyx_XDECREF(__pyx_v_new_sql);
__Pyx_XDECREF(__pyx_v_length);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__359 = PyTuple_Pack(10, __pyx_n_s_self, __pyx_n_s_old, __pyx_n_s_is_first, __pyx_n_s_sqlmatch, __pyx_n_s_groupid, __pyx_n_s_new_sql_list, __pyx_n_s_sqllist, __pyx_n_s_sql, __pyx_n_s_new_sql, __pyx_n_s_length); if (unlikely(!__pyx_tuple__359)) __PYX_ERR(0, 3556, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__359);
__Pyx_GIVEREF(__pyx_tuple__359);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_53_get_may_sql_field_value, 0, __pyx_n_s_Transformer__get_may_sql_field_v, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__360)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3556, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_may_sql_field_value, __pyx_t_1) < 0) __PYX_ERR(0, 3556, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__360 = (PyObject*)__Pyx_PyCode_New(2, 0, 10, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__359, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_may_sql_field_value, 3556, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__360)) __PYX_ERR(0, 3556, __pyx_L1_error)
3557: '''sql含@链接的字段的处理 多个sql库名按照第一个sql的为准
3558: '''
+3559: is_first=True
__pyx_v_is_first = 1;
+3560: sqlmatch=re.findall(r'(select|update|delete|insert).*(from|set|into).+(where){0,1}.*', old)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_re); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3560, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_findall); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3560, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; __pyx_t_4 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_4 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_kp_s_select_update_delete_insert_fro, __pyx_v_old}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3560, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_kp_s_select_update_delete_insert_fro, __pyx_v_old}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3560, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3560, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_2) { __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_2); __pyx_t_2 = NULL; } __Pyx_INCREF(__pyx_kp_s_select_update_delete_insert_fro); __Pyx_GIVEREF(__pyx_kp_s_select_update_delete_insert_fro); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_kp_s_select_update_delete_insert_fro); __Pyx_INCREF(__pyx_v_old); __Pyx_GIVEREF(__pyx_v_old); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_old); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3560, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sqlmatch = __pyx_t_1; __pyx_t_1 = 0;
3561: # print(sqlmatch)
+3562: if sqlmatch:
__pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_sqlmatch); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 3562, __pyx_L1_error) if (__pyx_t_6) { /* … */ }
+3563: groupid=1
__Pyx_INCREF(__pyx_int_1);
__pyx_v_groupid = __pyx_int_1;
+3564: new_sql_list=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3564, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_new_sql_list = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+3565: sqllist=old.split(';')
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_old, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3565, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_5, __pyx_kp_s__76) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__76); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3565, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sqllist = __pyx_t_1; __pyx_t_1 = 0;
+3566: for sql in sqllist:
if (likely(PyList_CheckExact(__pyx_v_sqllist)) || PyTuple_CheckExact(__pyx_v_sqllist)) { __pyx_t_1 = __pyx_v_sqllist; __Pyx_INCREF(__pyx_t_1); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_sqllist); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3566, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_3); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3566, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_7); __Pyx_INCREF(__pyx_t_3); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3566, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3566, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_sql, __pyx_t_3); __pyx_t_3 = 0; /* … */ __pyx_L4_continue:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3567: if sql.strip()=='':
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_sql, __pyx_n_s_strip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3567, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3567, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_3, __pyx_kp_s__14, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 3567, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_6) { /* … */ }
+3568: continue;
goto __pyx_L4_continue;
+3569: new_sql=''
__Pyx_INCREF(__pyx_kp_s__14); __Pyx_XDECREF_SET(__pyx_v_new_sql, __pyx_kp_s__14);
+3570: if is_first:
__pyx_t_6 = (__pyx_v_is_first != 0);
if (__pyx_t_6) {
/* … */
goto __pyx_L7;
}
+3571: is_first=False
__pyx_v_is_first = 0;
+3572: if '@' in sql:
__pyx_t_6 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s__75, __pyx_v_sql, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 3572, __pyx_L1_error) __pyx_t_9 = (__pyx_t_6 != 0); if (__pyx_t_9) { /* … */ goto __pyx_L8; }
+3573: groupid=sql.split('@')[1]
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_sql, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3573, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_2, __pyx_kp_s__75) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_kp_s__75); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3573, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_3, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3573, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_groupid, __pyx_t_5); __pyx_t_5 = 0;
+3574: length=len(groupid)
__pyx_t_10 = PyObject_Length(__pyx_v_groupid); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3574, __pyx_L1_error) __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3574, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_5); __pyx_t_5 = 0;
3575: #print('len=>',length)
+3576: new_sql_list.append(sql[0:-int(length+1)])
__pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_v_length, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3576, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3576, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3576, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_sql, 0, 0, NULL, &__pyx_t_5, NULL, 1, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3576, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_new_sql_list, __pyx_t_3); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 3576, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3577: else:
+3578: new_sql_list.append(sql)
/*else*/ {
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_new_sql_list, __pyx_v_sql); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 3578, __pyx_L1_error)
}
__pyx_L8:;
3579:
3580:
3581: else:
+3582: if '@' in sql:
/*else*/ {
__pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_kp_s__75, __pyx_v_sql, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 3582, __pyx_L1_error)
__pyx_t_6 = (__pyx_t_9 != 0);
if (__pyx_t_6) {
/* … */
goto __pyx_L9;
}
+3583: length=len(sql.split('@')[1])
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_sql, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3583, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_2, __pyx_kp_s__75) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_kp_s__75); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3583, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_GetItemInt(__pyx_t_3, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3583, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_10 = PyObject_Length(__pyx_t_5); if (unlikely(__pyx_t_10 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3583, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_10); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3583, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_5); __pyx_t_5 = 0;
+3584: new_sql_list.append(sql[0:-int(length+1)])
__pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_v_length, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_3 = __Pyx_PyNumber_Int(__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyNumber_Negative(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetSlice(__pyx_v_sql, 0, 0, NULL, &__pyx_t_5, NULL, 1, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_11 = __Pyx_PyList_Append(__pyx_v_new_sql_list, __pyx_t_3); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 3584, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3585:
3586: else:
+3587: new_sql_list.append(sql)
/*else*/ {
__pyx_t_11 = __Pyx_PyList_Append(__pyx_v_new_sql_list, __pyx_v_sql); if (unlikely(__pyx_t_11 == ((int)-1))) __PYX_ERR(0, 3587, __pyx_L1_error)
}
__pyx_L9:;
}
__pyx_L7:;
3588:
+3589: return ';'.join(new_sql_list)+'@'+"库_%s_%s_%s"%(self.callername,self.transform_id,groupid)
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyString_Join(__pyx_kp_s__76, __pyx_v_new_sql_list); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3589, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_kp_s__75); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3589, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_callername); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3589, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3589, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3589, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5); __Pyx_INCREF(__pyx_v_groupid); __Pyx_GIVEREF(__pyx_v_groupid); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_groupid); __pyx_t_1 = 0; __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_s__s__s_2, __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3589, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3589, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0;
3590: else:
+3591: return old
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__Pyx_INCREF(__pyx_v_old);
__pyx_r = __pyx_v_old;
goto __pyx_L0;
}
3592:
+3593: def _delcaserelation(self,caseid):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_55_delcaserelation(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_11Transformer_55_delcaserelation = {"_delcaserelation", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_11Transformer_55_delcaserelation, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_11Transformer_55_delcaserelation(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_caseid = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_delcaserelation (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_caseid,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_caseid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_delcaserelation", 1, 2, 2, 1); __PYX_ERR(0, 3593, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_delcaserelation") < 0)) __PYX_ERR(0, 3593, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_caseid = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_delcaserelation", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3593, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.Transformer._delcaserelation", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_11Transformer_54_delcaserelation(__pyx_self, __pyx_v_self, __pyx_v_caseid);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_54_delcaserelation(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_caseid) {
PyObject *__pyx_v_L1 = NULL;
PyObject *__pyx_v_L2 = NULL;
PyObject *__pyx_v_o1 = NULL;
PyObject *__pyx_v_o2 = NULL;
PyObject *__pyx_v_businesslist = NULL;
PyObject *__pyx_v_business = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_delcaserelation", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_12);
__Pyx_AddTraceback("invoker.Transformer._delcaserelation", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_L1);
__Pyx_XDECREF(__pyx_v_L2);
__Pyx_XDECREF(__pyx_v_o1);
__Pyx_XDECREF(__pyx_v_o2);
__Pyx_XDECREF(__pyx_v_businesslist);
__Pyx_XDECREF(__pyx_v_business);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__361 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_caseid, __pyx_n_s_L1, __pyx_n_s_L2, __pyx_n_s_o1, __pyx_n_s_o2, __pyx_n_s_businesslist, __pyx_n_s_business); if (unlikely(!__pyx_tuple__361)) __PYX_ERR(0, 3593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__361);
__Pyx_GIVEREF(__pyx_tuple__361);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_55_delcaserelation, 0, __pyx_n_s_Transformer__delcaserelation, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__362)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3593, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_delcaserelation, __pyx_t_1) < 0) __PYX_ERR(0, 3593, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__362 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__361, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_delcaserelation, 3593, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__362)) __PYX_ERR(0, 3593, __pyx_L1_error)
+3594: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L8_try_end;
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
+3595: Case.objects.get(id=caseid).delete()
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Case); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3595, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3595, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3595, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3595, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_id, __pyx_v_caseid) < 0) __PYX_ERR(0, 3595, __pyx_L3_error) __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3595, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_delete); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3595, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3595, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3596:
+3597: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L4_exception_handled;
}
__pyx_L4_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
__pyx_L8_try_end:;
}
3598: pass
3599:
+3600: L1=list(Order.objects.filter(kind='case_case',main_id=caseid))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Order); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3600, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3600, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3600, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3600, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_kind, __pyx_n_s_case_case) < 0) __PYX_ERR(0, 3600, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_main_id, __pyx_v_caseid) < 0) __PYX_ERR(0, 3600, __pyx_L1_error) __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3600, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PySequence_List(__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3600, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_L1 = ((PyObject*)__pyx_t_6); __pyx_t_6 = 0;
+3601: L2=list(Order.objects.filter(kind='case_step',main_id=caseid))
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Order); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3601, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3601, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_filter); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3601, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3601, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_kind, __pyx_n_s_case_step) < 0) __PYX_ERR(0, 3601, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_main_id, __pyx_v_caseid) < 0) __PYX_ERR(0, 3601, __pyx_L1_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3601, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PySequence_List(__pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3601, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_L2 = ((PyObject*)__pyx_t_7); __pyx_t_7 = 0;
+3602: for o1 in L1:
__pyx_t_7 = __pyx_v_L1; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; for (;;) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 3602, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3602, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_XDECREF_SET(__pyx_v_o1, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+3603: self._delcaserelation(o1.follow_id)
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_delcaserelation); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_o1, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_9, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3604: o1.delete()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_o1, __pyx_n_s_delete); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3605:
+3606: for o2 in L2:
__pyx_t_7 = __pyx_v_L2; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; for (;;) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_t_4); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 3606, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3606, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_XDECREF_SET(__pyx_v_o2, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+3607: businesslist=list(Order.objects.filter(kind='step_business',main_id=o2.follow_id))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Order); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3607, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3607, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3607, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3607, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_kind, __pyx_n_s_step_business) < 0) __PYX_ERR(0, 3607, __pyx_L1_error) __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_o2, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3607, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_main_id, __pyx_t_5) < 0) __PYX_ERR(0, 3607, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3607, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PySequence_List(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3607, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_businesslist, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0;
+3608: for business in businesslist:
__pyx_t_6 = __pyx_v_businesslist; __Pyx_INCREF(__pyx_t_6); __pyx_t_10 = 0; for (;;) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3608, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3609: business.delete()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_delete); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3610: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
goto __pyx_L22_try_end;
__pyx_L15_error:;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+3611: Step.objects.get(id=order.main_id).delete()
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Step); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_order_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_main_id); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_id, __pyx_t_12) < 0) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_delete); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_5 = (__pyx_t_12) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_12) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3611, __pyx_L15_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3612: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L16_exception_handled;
}
__pyx_L16_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_ExceptionReset(__pyx_t_3, __pyx_t_2, __pyx_t_1);
__pyx_L22_try_end:;
}
3613: pass
3614:
+3615: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
goto __pyx_L30_try_end;
__pyx_L23_error:;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+3616: BusinessData.objects.get(id=order.follow_id).delete()
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_order_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (PyDict_SetItem(__pyx_t_12, __pyx_n_s_id, __pyx_t_11) < 0) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_delete); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_12); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_12, function); } } __pyx_t_5 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_12); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3616, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3617: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L24_exception_handled;
}
__pyx_L24_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_1);
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
__pyx_L30_try_end:;
}
3618: pass
3619:
+3620: o2.delete()
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_o2, __pyx_n_s_delete); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3620, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_12 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_12)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_12); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_12) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_12) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3620, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3621:
3622:
3623:
3624:
3625:
+3626: def _rollback(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_11Transformer_57_rollback(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static char __pyx_doc_7invoker_11Transformer_56_rollback[] = "\n \350\275\254\346\215\242\345\244\261\350\264\245\345\233\236\346\273\232\346\223\215\344\275\234\n ";
static PyMethodDef __pyx_mdef_7invoker_11Transformer_57_rollback = {"_rollback", (PyCFunction)__pyx_pw_7invoker_11Transformer_57_rollback, METH_O, __pyx_doc_7invoker_11Transformer_56_rollback};
static PyObject *__pyx_pw_7invoker_11Transformer_57_rollback(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_rollback (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_11Transformer_56_rollback(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_11Transformer_56_rollback(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_v_plan = NULL;
PyObject *__pyx_v_planid = NULL;
PyObject *__pyx_v_L1 = NULL;
PyObject *__pyx_v_o1 = NULL;
PyObject *__pyx_v_varlist = NULL;
PyObject *__pyx_v_var = NULL;
PyObject *__pyx_v_dblist = NULL;
PyObject *__pyx_v_db = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_rollback", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_AddTraceback("invoker.Transformer._rollback", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_plan);
__Pyx_XDECREF(__pyx_v_planid);
__Pyx_XDECREF(__pyx_v_L1);
__Pyx_XDECREF(__pyx_v_o1);
__Pyx_XDECREF(__pyx_v_varlist);
__Pyx_XDECREF(__pyx_v_var);
__Pyx_XDECREF(__pyx_v_dblist);
__Pyx_XDECREF(__pyx_v_db);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__363 = PyTuple_Pack(9, __pyx_n_s_self, __pyx_n_s_plan, __pyx_n_s_planid, __pyx_n_s_L1, __pyx_n_s_o1, __pyx_n_s_varlist, __pyx_n_s_var, __pyx_n_s_dblist, __pyx_n_s_db); if (unlikely(!__pyx_tuple__363)) __PYX_ERR(0, 3626, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__363);
__Pyx_GIVEREF(__pyx_tuple__363);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_11Transformer_57_rollback, 0, __pyx_n_s_Transformer__rollback, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__364)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3626, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_rollback, __pyx_t_1) < 0) __PYX_ERR(0, 3626, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__364 = (PyObject*)__Pyx_PyCode_New(1, 0, 9, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__363, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_rollback, 3626, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__364)) __PYX_ERR(0, 3626, __pyx_L1_error)
3627: """
3628: 转换失败回滚操作
3629: """
+3630: print('==转换失败,开始回滚操作')
if (__Pyx_PrintOne(0, __pyx_kp_s__182) < 0) __PYX_ERR(0, 3630, __pyx_L1_error)
3631: #order表删除
+3632: plan=Plan.objects.get(description= '迁移计划_%s'%self.transform_id)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Plan); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3632, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3632, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3632, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3632, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3632, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_49, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3632, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_description, __pyx_t_4) < 0) __PYX_ERR(0, 3632, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3632, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_plan = __pyx_t_4; __pyx_t_4 = 0;
+3633: planid=plan.id
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3633, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_planid = __pyx_t_4; __pyx_t_4 = 0;
3634:
+3635: L1=list(Order.objects.filter(kind='plan_case',main_id=planid))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Order); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_filter); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_kind, __pyx_n_s_plan_case) < 0) __PYX_ERR(0, 3635, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_main_id, __pyx_v_planid) < 0) __PYX_ERR(0, 3635, __pyx_L1_error) __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3635, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_L1 = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
+3636: for o1 in L1:
__pyx_t_2 = __pyx_v_L1; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 3636, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3636, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_XDECREF_SET(__pyx_v_o1, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3637: self._delcaserelation(o1.follow_id)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_delcaserelation); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3637, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_o1, __pyx_n_s_follow_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3637, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_6, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3637, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3638:
+3639: plan.delete()
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_delete); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3639, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3639, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3640:
3641: #清除实体表
+3642: varlist=list(Variable.objects.all())
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Variable); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_all); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PySequence_List(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_varlist = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+3643: for var in varlist:
__pyx_t_1 = __pyx_v_varlist; __Pyx_INCREF(__pyx_t_1); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_5); __Pyx_INCREF(__pyx_t_2); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 3643, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif __Pyx_XDECREF_SET(__pyx_v_var, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3644: if var.description.__contains__(self.transform_id):
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_description); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3644, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_contains); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3644, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3644, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3644, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3644, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { /* … */ }
+3645: var.delete()
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_delete); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3645, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3646:
+3647: dblist=list(DBCon.objects.all())
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_DBCon); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3647, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3647, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_all); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3647, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3647, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3647, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_dblist = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0;
+3648: for db in dblist:
__pyx_t_2 = __pyx_v_dblist; __Pyx_INCREF(__pyx_t_2); __pyx_t_5 = 0; for (;;) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 3648, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3648, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_XDECREF_SET(__pyx_v_db, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3649: if db.description.__contains__(self.transform_id):
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_db, __pyx_n_s_description); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_contains); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_transform_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_6, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3649, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 3649, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { /* … */ }
+3650: db.delete()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_db, __pyx_n_s_delete); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3650, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3650, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3651:
3652:
3653:
+3654: print('=结束回滚操作】')
if (__Pyx_PrintOne(0, __pyx_kp_s__183) < 0) __PYX_ERR(0, 3654, __pyx_L1_error)
3655:
3656:
3657:
3658:
3659:
3660:
3661:
+3662: class DataMove:
__pyx_t_7 = __Pyx_Py3MetaclassPrepare((PyObject *) NULL, __pyx_empty_tuple, __pyx_n_s_DataMove, __pyx_n_s_DataMove, (PyObject *) NULL, __pyx_n_s_invoker, __pyx_kp_s_ME2_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3662, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); /* … */ __pyx_t_1 = __Pyx_Py3ClassCreate(((PyObject*)&__Pyx_DefaultClassType), __pyx_n_s_DataMove, __pyx_empty_tuple, __pyx_t_7, NULL, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3662, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_d, __pyx_n_s_DataMove, __pyx_t_1) < 0) __PYX_ERR(0, 3662, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
3663: '''
3664: 计划导入导出 兼容ME2老版本转成新版本
3665: '''
3666:
+3667: def _init_tmp(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_1_init_tmp(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_1_init_tmp = {"_init_tmp", (PyCFunction)__pyx_pw_7invoker_8DataMove_1_init_tmp, METH_O, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_1_init_tmp(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_init_tmp (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_8DataMove__init_tmp(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove__init_tmp(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_init_tmp", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_AddTraceback("invoker.DataMove._init_tmp", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__365 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__365)) __PYX_ERR(0, 3667, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__365);
__Pyx_GIVEREF(__pyx_tuple__365);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_1_init_tmp, 0, __pyx_n_s_DataMove__init_tmp, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__366)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3667, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_init_tmp, __pyx_t_1) < 0) __PYX_ERR(0, 3667, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__366 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__365, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_init_tmp, 3667, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__366)) __PYX_ERR(0, 3667, __pyx_L1_error)
+3668: self._data={
if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_data_2, __pyx_t_1) < 0) __PYX_ERR(0, 3668, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3669:
3670: ##实体数据
+3671: 'entity':{
__pyx_t_1 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3671, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1);
+3672: 'plan':{},
__pyx_t_2 = __Pyx_PyDict_NewPresized(8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_plan, __pyx_t_3) < 0) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3673: 'cases':[],
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3673, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_cases, __pyx_t_3) < 0) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3674: 'steps':[],
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3674, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_steps, __pyx_t_3) < 0) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3675: 'businessdatas':[],
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3675, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_businessdatas, __pyx_t_3) < 0) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3676: 'dbcons':[],
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3676, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dbcons, __pyx_t_3) < 0) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3677: 'vars':[],
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_vars, __pyx_t_3) < 0) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3678: 'funcs':[],
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3678, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_funcs, __pyx_t_3) < 0) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3679: 'authors':[]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3679, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_authors, __pyx_t_3) < 0) __PYX_ERR(0, 3672, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_entity, __pyx_t_2) < 0) __PYX_ERR(0, 3671, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3680:
3681: },
3682:
3683: ##依赖关系
3684: 'relation':{
+3685: 'plan_case':{
__pyx_t_2 = __Pyx_PyDict_NewPresized(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3685, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3685, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_plan_case, __pyx_t_3) < 0) __PYX_ERR(0, 3685, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3686:
3687: },
+3688: 'step_business':{
__pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3688, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_step_business, __pyx_t_3) < 0) __PYX_ERR(0, 3685, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3689:
3690: },
+3691: 'case_step':{
__pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3691, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_case_step, __pyx_t_3) < 0) __PYX_ERR(0, 3685, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3692:
3693: },
+3694: 'case_case':{
__pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3694, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_case_case, __pyx_t_3) < 0) __PYX_ERR(0, 3685, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_relation, __pyx_t_2) < 0) __PYX_ERR(0, 3671, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3695:
3696:
3697: }
3698:
3699: }}
+3700: def __init__(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_3__init__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_3__init__ = {"__init__", (PyCFunction)__pyx_pw_7invoker_8DataMove_3__init__, METH_O, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_3__init__(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_8DataMove_2__init__(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_2__init__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("__init__", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_AddTraceback("invoker.DataMove.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__367 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__367)) __PYX_ERR(0, 3700, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__367);
__Pyx_GIVEREF(__pyx_tuple__367);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_3__init__, 0, __pyx_n_s_DataMove___init, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__368)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3700, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_init, __pyx_t_1) < 0) __PYX_ERR(0, 3700, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__368 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__367, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_init, 3700, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__368)) __PYX_ERR(0, 3700, __pyx_L1_error)
+3701: self._init_tmp()
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_init_tmp); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3701, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3702:
+3703: def export_plans(self,planids):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_5export_plans(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_5export_plans = {"export_plans", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_5export_plans, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_5export_plans(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
CYTHON_UNUSED PyObject *__pyx_v_self = 0;
CYTHON_UNUSED PyObject *__pyx_v_planids = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("export_plans (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_planids,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_planids)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("export_plans", 1, 2, 2, 1); __PYX_ERR(0, 3703, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "export_plans") < 0)) __PYX_ERR(0, 3703, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_planids = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("export_plans", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3703, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove.export_plans", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_4export_plans(__pyx_self, __pyx_v_self, __pyx_v_planids);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_4export_plans(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_planids) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("export_plans", 0);
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__369 = PyTuple_Pack(2, __pyx_n_s_self, __pyx_n_s_planids); if (unlikely(!__pyx_tuple__369)) __PYX_ERR(0, 3703, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__369);
__Pyx_GIVEREF(__pyx_tuple__369);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_5export_plans, 0, __pyx_n_s_DataMove_export_plans, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__370)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3703, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_export_plans, __pyx_t_1) < 0) __PYX_ERR(0, 3703, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__370 = (PyObject*)__Pyx_PyCode_New(2, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__369, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_export_plans, 3703, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__370)) __PYX_ERR(0, 3703, __pyx_L1_error)
3704: pass
3705:
+3706: def export_plan(self,planid,export_flag,version=2):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_7export_plan(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_7export_plan = {"export_plan", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_7export_plan, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_7export_plan(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_planid = 0;
PyObject *__pyx_v_export_flag = 0;
PyObject *__pyx_v_version = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("export_plan (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_planid,&__pyx_n_s_export_flag,&__pyx_n_s_version,0};
PyObject* values[4] = {0,0,0,0};
values[3] = ((PyObject *)((PyObject *)__pyx_int_2));
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_planid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("export_plan", 0, 3, 4, 1); __PYX_ERR(0, 3706, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_export_flag)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("export_plan", 0, 3, 4, 2); __PYX_ERR(0, 3706, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (kw_args > 0) {
PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_version);
if (value) { values[3] = value; kw_args--; }
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "export_plan") < 0)) __PYX_ERR(0, 3706, __pyx_L3_error)
}
} else {
switch (PyTuple_GET_SIZE(__pyx_args)) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
break;
default: goto __pyx_L5_argtuple_error;
}
}
__pyx_v_self = values[0];
__pyx_v_planid = values[1];
__pyx_v_export_flag = values[2];
__pyx_v_version = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("export_plan", 0, 3, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3706, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove.export_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_6export_plan(__pyx_self, __pyx_v_self, __pyx_v_planid, __pyx_v_export_flag, __pyx_v_version);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_6export_plan(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_planid, PyObject *__pyx_v_export_flag, PyObject *__pyx_v_version) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("export_plan", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_AddTraceback("invoker.DataMove.export_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__371 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_planid, __pyx_n_s_export_flag, __pyx_n_s_version); if (unlikely(!__pyx_tuple__371)) __PYX_ERR(0, 3706, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__371);
__Pyx_GIVEREF(__pyx_tuple__371);
__pyx_codeobj__372 = (PyObject*)__Pyx_PyCode_New(4, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__371, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_export_plan, 3706, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__372)) __PYX_ERR(0, 3706, __pyx_L1_error)
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_7export_plan, 0, __pyx_n_s_DataMove_export_plan, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__372)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3706, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_CyFunction_SetDefaultsTuple(__pyx_t_1, __pyx_tuple__373);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_export_plan, __pyx_t_1) < 0) __PYX_ERR(0, 3706, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_tuple__373 = PyTuple_Pack(1, ((PyObject *)__pyx_int_2)); if (unlikely(!__pyx_tuple__373)) __PYX_ERR(0, 3706, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__373);
__Pyx_GIVEREF(__pyx_tuple__373);
3707:
3708: #print(version,type(version),version==2)
+3709: return self._export_plan_new(planid,export_flag) if version==2 else self._export_plan_old(planid,export_flag)
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyInt_EqObjC(__pyx_v_version, __pyx_int_2, 2, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_3 < 0)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_3) { __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_export_plan_new); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_planid, __pyx_v_export_flag}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_planid, __pyx_v_export_flag}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_v_planid); __Pyx_GIVEREF(__pyx_v_planid); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, __pyx_v_planid); __Pyx_INCREF(__pyx_v_export_flag); __Pyx_GIVEREF(__pyx_v_export_flag); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_v_export_flag); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; } else { __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_export_plan_old); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = NULL; __pyx_t_6 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_6 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_planid, __pyx_v_export_flag}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_planid, __pyx_v_export_flag}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_2); } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_v_planid); __Pyx_GIVEREF(__pyx_v_planid); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_6, __pyx_v_planid); __Pyx_INCREF(__pyx_v_export_flag); __Pyx_GIVEREF(__pyx_v_export_flag); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_6, __pyx_v_export_flag); __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3709, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
3710:
+3711: def _add_author(self,authorname):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_9_add_author(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_9_add_author = {"_add_author", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_9_add_author, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_9_add_author(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_authorname = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_add_author (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_authorname,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_authorname)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_add_author", 1, 2, 2, 1); __PYX_ERR(0, 3711, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_add_author") < 0)) __PYX_ERR(0, 3711, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_authorname = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_add_author", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3711, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove._add_author", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_8_add_author(__pyx_self, __pyx_v_self, __pyx_v_authorname);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_8_add_author(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_authorname) {
PyObject *__pyx_v_namelist = NULL;
PyObject *__pyx_v_author = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_add_author", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_AddTraceback("invoker.DataMove._add_author", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_namelist);
__Pyx_XDECREF(__pyx_v_author);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__374 = PyTuple_Pack(4, __pyx_n_s_self, __pyx_n_s_authorname, __pyx_n_s_namelist, __pyx_n_s_author); if (unlikely(!__pyx_tuple__374)) __PYX_ERR(0, 3711, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__374);
__Pyx_GIVEREF(__pyx_tuple__374);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_9_add_author, 0, __pyx_n_s_DataMove__add_author, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__375)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3711, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_author, __pyx_t_1) < 0) __PYX_ERR(0, 3711, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__375 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__374, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_author, 3711, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__375)) __PYX_ERR(0, 3711, __pyx_L1_error)
+3712: namelist=[author.get('name') for author in self._data['entity']['authors']]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_authors); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3712, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 3712, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 3712, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3712, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_author, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 3712, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_namelist = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+3713: if authorname not in namelist:
__pyx_t_8 = (__Pyx_PySequence_ContainsTF(__pyx_v_authorname, __pyx_v_namelist, Py_NE)); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 3713, __pyx_L1_error) __pyx_t_9 = (__pyx_t_8 != 0); if (__pyx_t_9) { /* … */ }
+3714: author=User.objects.get(name=authorname)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_User); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3714, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3714, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3714, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3714, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_name, __pyx_v_authorname) < 0) __PYX_ERR(0, 3714, __pyx_L1_error) __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3714, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_author, __pyx_t_2); __pyx_t_2 = 0;
+3715: self._data['entity']['authors'].append({
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_authors); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3715, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* … */ __pyx_t_10 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 3715, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3716:
+3717: 'name':author.name,
__pyx_t_3 = __Pyx_PyDict_NewPresized(4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3717, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_name, __pyx_t_1) < 0) __PYX_ERR(0, 3717, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3718: 'password':author.password,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_password); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3718, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_password, __pyx_t_1) < 0) __PYX_ERR(0, 3717, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3719: 'email':author.email,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_email); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3719, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_email, __pyx_t_1) < 0) __PYX_ERR(0, 3717, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3720: 'sex':author.sex,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_sex); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3720, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_sex, __pyx_t_1) < 0) __PYX_ERR(0, 3717, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3721: })
3722:
3723:
3724:
+3725: def _add_dbcon(self,gain):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_11_add_dbcon(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_11_add_dbcon = {"_add_dbcon", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_11_add_dbcon, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_11_add_dbcon(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_gain = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_add_dbcon (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_gain,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_gain)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_add_dbcon", 1, 2, 2, 1); __PYX_ERR(0, 3725, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_add_dbcon") < 0)) __PYX_ERR(0, 3725, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_gain = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_add_dbcon", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3725, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove._add_dbcon", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_10_add_dbcon(__pyx_self, __pyx_v_self, __pyx_v_gain);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_10_add_dbcon(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_gain) {
PyObject *__pyx_v_namelist = NULL;
PyObject *__pyx_v_sep = NULL;
PyObject *__pyx_v_dbcon = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_add_dbcon", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_AddTraceback("invoker.DataMove._add_dbcon", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_namelist);
__Pyx_XDECREF(__pyx_v_sep);
__Pyx_XDECREF(__pyx_v_dbcon);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__376 = PyTuple_Pack(6, __pyx_n_s_self, __pyx_n_s_gain, __pyx_n_s_namelist, __pyx_n_s_sep, __pyx_n_s_dbcon, __pyx_n_s_x); if (unlikely(!__pyx_tuple__376)) __PYX_ERR(0, 3725, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__376);
__Pyx_GIVEREF(__pyx_tuple__376);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_11_add_dbcon, 0, __pyx_n_s_DataMove__add_dbcon, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__377)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3725, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_dbcon, __pyx_t_1) < 0) __PYX_ERR(0, 3725, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__377 = (PyObject*)__Pyx_PyCode_New(2, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__376, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_dbcon, 3725, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__377)) __PYX_ERR(0, 3725, __pyx_L1_error)
+3726: namelist=[x.get('description') for x in self._data['entity']['dbcons']]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_dbcons); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3726, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 3726, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 3726, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3726, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_description) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_description); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 3726, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_namelist = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+3727: sep=gain.split('@')
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_gain, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3727, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_s__75) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__75); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3727, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_sep = __pyx_t_1; __pyx_t_1 = 0;
3728:
+3729: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L10_try_end;
__pyx_L5_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
goto __pyx_L1_error;
__pyx_L9_try_return:;
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
goto __pyx_L0;
__pyx_L6_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
__pyx_L10_try_end:;
}
+3730: if sep[-1] in namelist:
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_sep, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3730, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_v_namelist, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 3730, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_12 = (__pyx_t_11 != 0); if (__pyx_t_12) { /* … */ }
+3731: return
__Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L9_try_return;
3732:
+3733: dbcon=DBCon.objects.get(description=sep[-1])
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_DBCon); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3733, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3733, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3733, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3733, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_sep, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3733, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_description, __pyx_t_2) < 0) __PYX_ERR(0, 3733, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3733, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_dbcon = __pyx_t_2; __pyx_t_2 = 0;
+3734: self._data['entity']['dbcons'].append({
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3734, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3734, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_dbcons); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3734, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* … */ __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 3734, __pyx_L5_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3735: 'id':dbcon.id,
__pyx_t_3 = __Pyx_PyDict_NewPresized(9); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_id, __pyx_t_1) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3736: 'dbname':dbcon.dbname,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_dbname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3736, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dbname, __pyx_t_1) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3737: 'description':dbcon.description,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_description); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3737, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_description, __pyx_t_1) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3738: 'host':dbcon.host,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_host); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3738, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_host, __pyx_t_1) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3739: 'port':dbcon.port,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_port); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3739, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_port, __pyx_t_1) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3740: 'username':dbcon.username,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_username); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3740, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_username, __pyx_t_1) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3741: 'password':dbcon.password,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_password); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3741, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_password, __pyx_t_1) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3742: 'authorname':dbcon.author.name,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_author); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3742, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3742, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_authorname, __pyx_t_6) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3743: 'kind':dbcon.kind,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_dbcon, __pyx_n_s_kind); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3743, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_kind, __pyx_t_6) < 0) __PYX_ERR(0, 3735, __pyx_L5_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3744:
3745: })
+3746: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove._add_dbcon", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_2, &__pyx_t_6) < 0) __PYX_ERR(0, 3746, __pyx_L7_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_2);
__Pyx_GOTREF(__pyx_t_6);
+3747: print('库中没找到连接 略过=>',sep[-1])
__pyx_t_1 = __Pyx_GetItemInt(__pyx_v_sep, -1L, long, 1, __Pyx_PyInt_From_long, 0, 1, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3747, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3747, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_kp_s__184); __Pyx_GIVEREF(__pyx_kp_s__184); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_kp_s__184); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PrintOne(0, __pyx_t_7) < 0) __PYX_ERR(0, 3747, __pyx_L7_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L6_exception_handled; } __pyx_L7_except_error:;
3748:
3749:
+3750: def _add_var(self,key):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_13_add_var(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_13_add_var = {"_add_var", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_13_add_var, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_13_add_var(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_key = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_add_var (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_key,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_key)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_add_var", 1, 2, 2, 1); __PYX_ERR(0, 3750, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_add_var") < 0)) __PYX_ERR(0, 3750, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_key = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_add_var", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3750, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove._add_var", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_12_add_var(__pyx_self, __pyx_v_self, __pyx_v_key);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_12_add_var(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_key) {
PyObject *__pyx_v_namelist = NULL;
PyObject *__pyx_v_var = NULL;
PyObject *__pyx_v_gainvars = NULL;
PyObject *__pyx_v_va = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_add_var", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_AddTraceback("invoker.DataMove._add_var", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_namelist);
__Pyx_XDECREF(__pyx_v_var);
__Pyx_XDECREF(__pyx_v_gainvars);
__Pyx_XDECREF(__pyx_v_va);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__378 = PyTuple_Pack(8, __pyx_n_s_self, __pyx_n_s_key, __pyx_n_s_namelist, __pyx_n_s_var, __pyx_n_s_gainvars, __pyx_n_s_va, __pyx_n_s_v, __pyx_n_s_x); if (unlikely(!__pyx_tuple__378)) __PYX_ERR(0, 3750, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__378);
__Pyx_GIVEREF(__pyx_tuple__378);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_13_add_var, 0, __pyx_n_s_DataMove__add_var, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__379)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3750, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_var_2, __pyx_t_1) < 0) __PYX_ERR(0, 3750, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__379 = (PyObject*)__Pyx_PyCode_New(2, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__378, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_var_2, 3750, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__379)) __PYX_ERR(0, 3750, __pyx_L1_error)
+3751: namelist=[x.get('key') for x in self._data['entity']['vars']]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_vars); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3751, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 3751, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 3751, __pyx_L1_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3751, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_key) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_key); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_2))) __PYX_ERR(0, 3751, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_namelist = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+3752: if key not in namelist:
__pyx_t_8 = (__Pyx_PySequence_ContainsTF(__pyx_v_key, __pyx_v_namelist, Py_NE)); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 3752, __pyx_L1_error) __pyx_t_9 = (__pyx_t_8 != 0); if (__pyx_t_9) { /* … */ }
+3753: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
goto __pyx_L11_try_end;
__pyx_L6_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
goto __pyx_L1_error;
__pyx_L7_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12);
__pyx_L11_try_end:;
}
+3754: var=Variable.objects.get(key=key)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Variable); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3754, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3754, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3754, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3754, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 3754, __pyx_L6_error) __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3754, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_var = __pyx_t_2; __pyx_t_2 = 0;
+3755: self._data['entity']['vars'].append({
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3755, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3755, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_vars); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3755, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* … */ __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_t_3); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 3755, __pyx_L6_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3756: 'id':var.id,
__pyx_t_3 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_id, __pyx_t_1) < 0) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3757: 'description':var.description,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_description); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3757, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_description, __pyx_t_1) < 0) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3758: 'key':var.key,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_key); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3758, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_key, __pyx_t_1) < 0) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3759: 'value':var.value,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3759, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_value, __pyx_t_1) < 0) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3760: 'gain':var.gain,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_gain); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3760, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_gain, __pyx_t_1) < 0) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3761: 'is_cache':var.is_cache,
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_is_cache); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3761, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_is_cache, __pyx_t_1) < 0) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3762: 'authorname':var.author.name
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_author); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3762, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3762, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_authorname, __pyx_t_6) < 0) __PYX_ERR(0, 3756, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3763: })
3764:
3765:
3766: ##gain中含变量 这里只处理两层嵌套 多的会有问题
+3767: gainvars=re.findall("{{(.*?)}}", var.gain)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_re); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3767, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_findall); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3767, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_gain); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3767, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = NULL; __pyx_t_14 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_kp_s__73, __pyx_t_2}; __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3767, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_kp_s__73, __pyx_t_2}; __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3767, __pyx_L6_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif { __pyx_t_7 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3767, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_kp_s__73); __Pyx_GIVEREF(__pyx_kp_s__73); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_14, __pyx_kp_s__73); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_14, __pyx_t_2); __pyx_t_2 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3767, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_gainvars = __pyx_t_3; __pyx_t_3 = 0;
+3768: for va in gainvars:
if (likely(PyList_CheckExact(__pyx_v_gainvars)) || PyTuple_CheckExact(__pyx_v_gainvars)) { __pyx_t_3 = __pyx_v_gainvars; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_gainvars); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3768, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3768, __pyx_L6_error) } for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 3768, __pyx_L6_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3768, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 3768, __pyx_L6_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3768, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); #endif } } else { __pyx_t_6 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3768, __pyx_L6_error) } break; } __Pyx_GOTREF(__pyx_t_6); } __Pyx_XDECREF_SET(__pyx_v_va, __pyx_t_6); __pyx_t_6 = 0; /* … */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3769: v=Variable.objects.get(key=va)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Variable); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3769, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3769, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3769, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3769, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_key, __pyx_v_va) < 0) __PYX_ERR(0, 3769, __pyx_L6_error) __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3769, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_2); __pyx_t_2 = 0;
+3770: self._data['entity']['vars'].append({
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3770, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3770, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_7, __pyx_n_s_vars); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3770, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* … */ __pyx_t_13 = __Pyx_PyObject_Append(__pyx_t_2, __pyx_t_7); if (unlikely(__pyx_t_13 == ((int)-1))) __PYX_ERR(0, 3770, __pyx_L6_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+3771: 'id':v.id,
__pyx_t_7 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_id, __pyx_t_6) < 0) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3772: 'description':v.description,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_description); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3772, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_description, __pyx_t_6) < 0) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3773: 'key':v.key,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_key); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3773, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_key, __pyx_t_6) < 0) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3774: 'value':v.value,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_value); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3774, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_value, __pyx_t_6) < 0) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3775: 'gain':v.gain,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_gain); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3775, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_gain, __pyx_t_6) < 0) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3776: 'is_cache':v.is_cache,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_is_cache); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3776, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_is_cache, __pyx_t_6) < 0) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3777: 'authorname':v.author.name
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_author); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3777, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3777, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_authorname, __pyx_t_1) < 0) __PYX_ERR(0, 3771, __pyx_L6_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3778: })
+3779: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove._add_var", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_7, &__pyx_t_2) < 0) __PYX_ERR(0, 3779, __pyx_L8_except_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_2);
+3780: print('库中没找到变量 略过=>',key)
__pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3780, __pyx_L8_except_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_s__185); __Pyx_GIVEREF(__pyx_kp_s__185); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_s__185); __Pyx_INCREF(__pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_key); if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 3780, __pyx_L8_except_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L7_exception_handled; } __pyx_L8_except_error:;
3781:
3782:
+3783: def _get_bussiness_id(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_15_get_bussiness_id(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_15_get_bussiness_id = {"_get_bussiness_id", (PyCFunction)__pyx_pw_7invoker_8DataMove_15_get_bussiness_id, METH_O, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_15_get_bussiness_id(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_bussiness_id (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_8DataMove_14_get_bussiness_id(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_14_get_bussiness_id(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_bussiness_id", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_AddTraceback("invoker.DataMove._get_bussiness_id", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__380 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__380)) __PYX_ERR(0, 3783, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__380);
__Pyx_GIVEREF(__pyx_tuple__380);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_15_get_bussiness_id, 0, __pyx_n_s_DataMove__get_bussiness_id, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__381)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3783, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_bussiness_id, __pyx_t_1) < 0) __PYX_ERR(0, 3783, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__381 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__380, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_bussiness_id, 3783, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__381)) __PYX_ERR(0, 3783, __pyx_L1_error)
+3784: return '%s_%s'%('vid',EncryptUtils.md5_encrypt(str(datetime.datetime.now())))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_EncryptUtils); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_md5_encrypt); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_datetime); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_datetime); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_now); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_vid); __Pyx_GIVEREF(__pyx_n_s_vid); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_vid); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s__s, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
3785:
3786:
+3787: def _add_case_relation_data(self,case):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_17_add_case_relation_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_17_add_case_relation_data = {"_add_case_relation_data", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_17_add_case_relation_data, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_17_add_case_relation_data(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_case = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_add_case_relation_data (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_case,0};
PyObject* values[2] = {0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_case)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_add_case_relation_data", 1, 2, 2, 1); __PYX_ERR(0, 3787, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_add_case_relation_data") < 0)) __PYX_ERR(0, 3787, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
}
__pyx_v_self = values[0];
__pyx_v_case = values[1];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_add_case_relation_data", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3787, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove._add_case_relation_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_16_add_case_relation_data(__pyx_self, __pyx_v_self, __pyx_v_case);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_16_add_case_relation_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_case) {
PyObject *__pyx_v_getchild = NULL;
PyObject *__pyx_v_steplist = NULL;
PyObject *__pyx_v_step = NULL;
PyObject *__pyx_v_exist_step_ids = NULL;
PyObject *__pyx_v_stepd = NULL;
PyObject *__pyx_v_c = NULL;
PyObject *__pyx_v_ordervalue = NULL;
PyObject *__pyx_v_businesslist = NULL;
PyObject *__pyx_v_business = NULL;
PyObject *__pyx_v_businessd = NULL;
PyObject *__pyx_v_varnames = NULL;
PyObject *__pyx_v_busnamelist = NULL;
PyObject *__pyx_v_b = NULL;
PyObject *__pyx_v_funcname = NULL;
PyObject *__pyx_v_builtinmethods = NULL;
PyObject *__pyx_v_builtin = NULL;
PyObject *__pyx_v_status = NULL;
PyObject *__pyx_v_res = NULL;
PyObject *__pyx_v_params = NULL;
PyObject *__pyx_v_call_str = NULL;
PyObject *__pyx_v_flag = NULL;
PyObject *__pyx_v_funcs = NULL;
PyObject *__pyx_v_func = NULL;
PyObject *__pyx_v_caselist0 = NULL;
PyObject *__pyx_v_case0 = NULL;
PyObject *__pyx_v_cased = NULL;
PyObject *__pyx_v_d = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_add_case_relation_data", 0);
/* … */
/* function exit code */
__pyx_r = Py_None; __Pyx_INCREF(Py_None);
goto __pyx_L0;
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_18);
__Pyx_AddTraceback("invoker.DataMove._add_case_relation_data", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_getchild);
__Pyx_XDECREF(__pyx_v_steplist);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XDECREF(__pyx_v_exist_step_ids);
__Pyx_XDECREF(__pyx_v_stepd);
__Pyx_XDECREF(__pyx_v_c);
__Pyx_XDECREF(__pyx_v_ordervalue);
__Pyx_XDECREF(__pyx_v_businesslist);
__Pyx_XDECREF(__pyx_v_business);
__Pyx_XDECREF(__pyx_v_businessd);
__Pyx_XDECREF(__pyx_v_varnames);
__Pyx_XDECREF(__pyx_v_busnamelist);
__Pyx_XDECREF(__pyx_v_b);
__Pyx_XDECREF(__pyx_v_funcname);
__Pyx_XDECREF(__pyx_v_builtinmethods);
__Pyx_XDECREF(__pyx_v_builtin);
__Pyx_XDECREF(__pyx_v_status);
__Pyx_XDECREF(__pyx_v_res);
__Pyx_XDECREF(__pyx_v_params);
__Pyx_XDECREF(__pyx_v_call_str);
__Pyx_XDECREF(__pyx_v_flag);
__Pyx_XDECREF(__pyx_v_funcs);
__Pyx_XDECREF(__pyx_v_func);
__Pyx_XDECREF(__pyx_v_caselist0);
__Pyx_XDECREF(__pyx_v_case0);
__Pyx_XDECREF(__pyx_v_cased);
__Pyx_XDECREF(__pyx_v_d);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__382 = PyTuple_Pack(30, __pyx_n_s_self, __pyx_n_s_case, __pyx_n_s_getchild, __pyx_n_s_steplist, __pyx_n_s_step, __pyx_n_s_exist_step_ids, __pyx_n_s_stepd, __pyx_n_s_c, __pyx_n_s_ordervalue, __pyx_n_s_businesslist, __pyx_n_s_business, __pyx_n_s_businessd, __pyx_n_s_varnames, __pyx_n_s_busnamelist, __pyx_n_s_b_2, __pyx_n_s_funcname, __pyx_n_s_builtinmethods, __pyx_n_s_builtin, __pyx_n_s_status, __pyx_n_s_res, __pyx_n_s_params, __pyx_n_s_call_str, __pyx_n_s_flag, __pyx_n_s_funcs, __pyx_n_s_func, __pyx_n_s_caselist0, __pyx_n_s_case0, __pyx_n_s_cased, __pyx_n_s_d, __pyx_n_s_x); if (unlikely(!__pyx_tuple__382)) __PYX_ERR(0, 3787, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__382);
__Pyx_GIVEREF(__pyx_tuple__382);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_17_add_case_relation_data, 0, __pyx_n_s_DataMove__add_case_relation_data, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__383)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3787, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_add_case_relation_data, __pyx_t_1) < 0) __PYX_ERR(0, 3787, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__383 = (PyObject*)__Pyx_PyCode_New(2, 0, 30, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__382, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_add_case_relation_data, 3787, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__383)) __PYX_ERR(0, 3787, __pyx_L1_error)
+3788: from .cm import getchild
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3788, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_getchild); __Pyx_GIVEREF(__pyx_n_s_getchild); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_getchild); __pyx_t_2 = __Pyx_Import(__pyx_n_s_cm, __pyx_t_1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3788, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_getchild); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3788, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_getchild = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3789:
3790: ##1.用例挂步骤场景
+3791: steplist=getchild('case_step',case.id)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3791, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_getchild); __pyx_t_3 = __pyx_v_getchild; __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_n_s_case_step, __pyx_t_1}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3791, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_n_s_case_step, __pyx_t_1}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3791, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3791, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_n_s_case_step); __Pyx_GIVEREF(__pyx_n_s_case_step); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_n_s_case_step); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3791, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_steplist = __pyx_t_2; __pyx_t_2 = 0;
+3792: for step in steplist:
if (likely(PyList_CheckExact(__pyx_v_steplist)) || PyTuple_CheckExact(__pyx_v_steplist)) { __pyx_t_2 = __pyx_v_steplist; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_steplist); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3792, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_3); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3792, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_3); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3792, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3792, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_3); __pyx_t_3 = 0; /* … */ __pyx_L3_continue:; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3793: exist_step_ids=[step.get('id') for step in self._data['entity']['steps']]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_entity); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_steps); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_6)) || PyTuple_CheckExact(__pyx_t_6)) { __pyx_t_1 = __pyx_t_6; __Pyx_INCREF(__pyx_t_1); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_10 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3793, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 3793, __pyx_L1_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_1, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_9); __Pyx_INCREF(__pyx_t_6); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 3793, __pyx_L1_error) #else __pyx_t_6 = PySequence_ITEM(__pyx_t_1, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif } } else { __pyx_t_6 = __pyx_t_10(__pyx_t_1); if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3793, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_6); } __Pyx_DECREF_SET(__pyx_v_step, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_11, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_6))) __PYX_ERR(0, 3793, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_exist_step_ids, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0;
+3794: if step.id in exist_step_ids:
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3794, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_12 = (__Pyx_PySequence_ContainsTF(__pyx_t_3, __pyx_v_exist_step_ids, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 3794, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_13 = (__pyx_t_12 != 0); if (__pyx_t_13) { /* … */ }
+3795: continue
goto __pyx_L3_continue;
3796:
+3797: stepd={}
__pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3797, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_stepd, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0;
+3798: stepd['id']=step.id
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3798, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_id, __pyx_t_3) < 0)) __PYX_ERR(0, 3798, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3799: stepd['step_type']=step.step_type
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_step_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3799, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_step_type, __pyx_t_3) < 0)) __PYX_ERR(0, 3799, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3800: stepd['method']=step.method
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_method); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3800, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_method, __pyx_t_3) < 0)) __PYX_ERR(0, 3800, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3801: stepd['description']=step.description
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_description); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3801, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_description, __pyx_t_3) < 0)) __PYX_ERR(0, 3801, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3802: stepd['headers']=step.headers
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_headers); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3802, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_headers, __pyx_t_3) < 0)) __PYX_ERR(0, 3802, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3803: stepd['body']=step.body
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3803, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_body, __pyx_t_3) < 0)) __PYX_ERR(0, 3803, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3804: stepd['url']=step.url
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_url); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3804, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_url, __pyx_t_3) < 0)) __PYX_ERR(0, 3804, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3805: stepd['content_type']=step.content_type
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_content_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3805, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_content_type, __pyx_t_3) < 0)) __PYX_ERR(0, 3805, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3806: stepd['tmp']=step.temp
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_temp); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3806, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_tmp, __pyx_t_3) < 0)) __PYX_ERR(0, 3806, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3807: stepd['authorname']=step.author.name
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_author); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3807, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3807, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_authorname, __pyx_t_1) < 0)) __PYX_ERR(0, 3807, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3808: self._add_author(step.author.name)
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_author); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3808, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3809: stepd['db_id']=step.db_id
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_db_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3809, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_db_id, __pyx_t_1) < 0)) __PYX_ERR(0, 3809, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3810:
+3811: self._data['entity']['steps'].append(stepd)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_entity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_steps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_14 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_v_stepd); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 3811, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3812:
+3813: c=self._data['relation']['case_step'].get(str(case.id),[])
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_relation); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_case_step); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_11 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_t_6, __pyx_t_3}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_t_6, __pyx_t_3}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_15 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_5, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_5, __pyx_t_3); __pyx_t_6 = 0; __pyx_t_3 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_15, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3813, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_c, __pyx_t_1); __pyx_t_1 = 0;
+3814: ordervalue=Order.objects.get(kind='case_step',main_id=case.id,follow_id=step.id).value
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Order); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_kind, __pyx_n_s_case_step) < 0) __PYX_ERR(0, 3814, __pyx_L1_error) __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_main_id, __pyx_t_15) < 0) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_follow_id, __pyx_t_15) < 0) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_value); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3814, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF_SET(__pyx_v_ordervalue, __pyx_t_4); __pyx_t_4 = 0;
+3815: c.append((str(step.id),ordervalue))
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3815, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_4); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3815, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3815, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_15); __Pyx_INCREF(__pyx_v_ordervalue); __Pyx_GIVEREF(__pyx_v_ordervalue); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_ordervalue); __pyx_t_15 = 0; __pyx_t_14 = __Pyx_PyObject_Append(__pyx_v_c, __pyx_t_4); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 3815, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3816: self._data['relation']['case_step'][str(case.id)]=list(set(c))
__pyx_t_4 = PySet_New(__pyx_v_c); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = PySequence_List(__pyx_t_4); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_relation); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_case_step); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyObject_SetItem(__pyx_t_4, __pyx_t_3, __pyx_t_15) < 0)) __PYX_ERR(0, 3816, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
3817:
3818: # print('%s=>%s'%(step.description,step.step_type))
3819:
+3820: businesslist=getchild('step_business',step.id)
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_getchild); __pyx_t_4 = __pyx_v_getchild; __pyx_t_1 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_n_s_step_business, __pyx_t_3}; __pyx_t_15 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3820, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_n_s_step_business, __pyx_t_3}; __pyx_t_15 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3820, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_n_s_step_business); __Pyx_GIVEREF(__pyx_n_s_step_business); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_n_s_step_business); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_6, NULL); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3820, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_businesslist, __pyx_t_15); __pyx_t_15 = 0;
3821:
+3822: for business in businesslist:
if (likely(PyList_CheckExact(__pyx_v_businesslist)) || PyTuple_CheckExact(__pyx_v_businesslist)) { __pyx_t_15 = __pyx_v_businesslist; __Pyx_INCREF(__pyx_t_15); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_15 = PyObject_GetIter(__pyx_v_businesslist); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3822, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_10 = Py_TYPE(__pyx_t_15)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 3822, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_15))) { if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_15)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_15, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 3822, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_15, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3822, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_15)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_15, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 3822, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_15, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3822, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_10(__pyx_t_15); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3822, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
3823: ###########
+3824: businessd={}
__pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3824, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_XDECREF_SET(__pyx_v_businessd, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0;
+3825: businessd['id']=business.id
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_id, __pyx_t_4) < 0)) __PYX_ERR(0, 3825, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3826: businessd['businessname']=business.businessname
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_businessname); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3826, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_businessname, __pyx_t_4) < 0)) __PYX_ERR(0, 3826, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
3827:
+3828: businessd['itf_check']=business.itf_check
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_itf_check); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3828, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_itf_check, __pyx_t_4) < 0)) __PYX_ERR(0, 3828, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3829: businessd['db_check']=business.db_check
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_db_check); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3829, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_db_check, __pyx_t_4) < 0)) __PYX_ERR(0, 3829, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3830: businessd['params']=business.params
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_params); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3830, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_params, __pyx_t_4) < 0)) __PYX_ERR(0, 3830, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3831: varnames=re.findall('{{(.*?)}}',business.itf_check+business.db_check+business.params)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_re); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_findall); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_itf_check); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_db_check); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = PyNumber_Add(__pyx_t_6, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_params); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PyNumber_Add(__pyx_t_11, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_kp_s__73, __pyx_t_6}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_kp_s__73, __pyx_t_6}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_kp_s__73); __Pyx_GIVEREF(__pyx_kp_s__73); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_5, __pyx_kp_s__73); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_5, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_11, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_varnames, __pyx_t_4); __pyx_t_4 = 0;
+3832: self._varkeys=self._varkeys+varnames
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_varkeys); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3832, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyNumber_Add(__pyx_t_4, __pyx_v_varnames); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3832, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_varkeys, __pyx_t_3) < 0) __PYX_ERR(0, 3832, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3833:
+3834: print('bname=>',businessd['businessname'])
__pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_businessd, __pyx_n_s_businessname); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3834, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3834, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_kp_s_bname); __Pyx_GIVEREF(__pyx_kp_s_bname); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_s_bname); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3); __pyx_t_3 = 0; if (__Pyx_PrintOne(0, __pyx_t_4) < 0) __PYX_ERR(0, 3834, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3835: busnamelist=[business.get('businessname') for business in self._data['entity']['businessdatas']]
__pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_entity); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_11, __pyx_n_s_businessdatas); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_11 = __pyx_t_3; __Pyx_INCREF(__pyx_t_11); __pyx_t_16 = 0; __pyx_t_17 = NULL; } else { __pyx_t_16 = -1; __pyx_t_11 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_17 = Py_TYPE(__pyx_t_11)->tp_iternext; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3835, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { if (likely(!__pyx_t_17)) { if (likely(PyList_CheckExact(__pyx_t_11))) { if (__pyx_t_16 >= PyList_GET_SIZE(__pyx_t_11)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyList_GET_ITEM(__pyx_t_11, __pyx_t_16); __Pyx_INCREF(__pyx_t_3); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 3835, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_11, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_16 >= PyTuple_GET_SIZE(__pyx_t_11)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_11, __pyx_t_16); __Pyx_INCREF(__pyx_t_3); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 3835, __pyx_L1_error) #else __pyx_t_3 = PySequence_ITEM(__pyx_t_11, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } } else { __pyx_t_3 = __pyx_t_17(__pyx_t_11); if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3835, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_3); } __Pyx_DECREF_SET(__pyx_v_business, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_3 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_n_s_businessname) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_businessname); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 3835, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_busnamelist, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0;
3836: ##
+3837: if businessd['businessname'] not in busnamelist:
__pyx_t_4 = __Pyx_PyDict_GetItem(__pyx_v_businessd, __pyx_n_s_businessname); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_13 = (__Pyx_PySequence_ContainsTF(__pyx_t_4, __pyx_v_busnamelist, Py_NE)); if (unlikely(__pyx_t_13 < 0)) __PYX_ERR(0, 3837, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_12 = (__pyx_t_13 != 0); if (__pyx_t_12) { /* … */ }
+3838: self._data['entity']['businessdatas'].append(businessd)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3838, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_entity); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3838, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_11, __pyx_n_s_businessdatas); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3838, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_14 = __Pyx_PyObject_Append(__pyx_t_4, __pyx_v_businessd); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 3838, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+3839: b=self._data['relation']['step_business'].get(str(step.id),[])
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_11, __pyx_n_s_relation); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_step_business); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_get); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_6, __pyx_t_11}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_6, __pyx_t_11}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif { __pyx_t_18 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_18, 0+__pyx_t_5, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_18, 1+__pyx_t_5, __pyx_t_11); __pyx_t_6 = 0; __pyx_t_11 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_18, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3839, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_v_b, __pyx_t_4); __pyx_t_4 = 0;
+3840: ordervalue=Order.objects.get(kind='step_business',main_id=step.id,follow_id=business.id).value
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Order); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_kind, __pyx_n_s_step_business) < 0) __PYX_ERR(0, 3840, __pyx_L1_error) __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_main_id, __pyx_t_18) < 0) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_follow_id, __pyx_t_18) < 0) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF_SET(__pyx_v_ordervalue, __pyx_t_3); __pyx_t_3 = 0;
+3841: b.append((str(business.id),ordervalue))
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3841, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_18 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_3); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3841, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3841, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_18); __Pyx_INCREF(__pyx_v_ordervalue); __Pyx_GIVEREF(__pyx_v_ordervalue); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_ordervalue); __pyx_t_18 = 0; __pyx_t_14 = __Pyx_PyObject_Append(__pyx_v_b, __pyx_t_3); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 3841, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+3842: self._data['relation']['step_business'][str(step.id)]=list(set(b))
__pyx_t_3 = PySet_New(__pyx_v_b); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_18 = PySequence_List(__pyx_t_3); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_3, __pyx_n_s_relation); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_step_business); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_11 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(PyObject_SetItem(__pyx_t_3, __pyx_t_11, __pyx_t_18) < 0)) __PYX_ERR(0, 3842, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
3843:
+3844: varnames=re.findall('{{(.*?)}}',step.headers+step.url)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_re); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_findall); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_headers); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_url); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = PyNumber_Add(__pyx_t_11, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_kp_s__73, __pyx_t_6}; __pyx_t_18 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_kp_s__73, __pyx_t_6}; __pyx_t_18 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_kp_s__73); __Pyx_GIVEREF(__pyx_kp_s__73); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_5, __pyx_kp_s__73); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_5, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_11, NULL); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3844, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_varnames, __pyx_t_18); __pyx_t_18 = 0;
+3845: self._varkeys=self._varkeys+varnames
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_varkeys); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3845, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_3 = PyNumber_Add(__pyx_t_18, __pyx_v_varnames); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3845, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_varkeys, __pyx_t_3) < 0) __PYX_ERR(0, 3845, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3846:
+3847: if step.step_type=='function':
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_step_type); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3847, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_12 = (__Pyx_PyString_Equals(__pyx_t_3, __pyx_n_s_function, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 3847, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_12) { /* … */ }
+3848: funcname=step.body.strip()
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3848, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_strip); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3848, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_3 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_11); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3848, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_funcname, __pyx_t_3); __pyx_t_3 = 0;
+3849: builtinmethods=[x.name for x in getbuiltin() ]
__pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_getbuiltin); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_11 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_18); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (likely(PyList_CheckExact(__pyx_t_11)) || PyTuple_CheckExact(__pyx_t_11)) { __pyx_t_18 = __pyx_t_11; __Pyx_INCREF(__pyx_t_18); __pyx_t_16 = 0; __pyx_t_17 = NULL; } else { __pyx_t_16 = -1; __pyx_t_18 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_17 = Py_TYPE(__pyx_t_18)->tp_iternext; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3849, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; for (;;) { if (likely(!__pyx_t_17)) { if (likely(PyList_CheckExact(__pyx_t_18))) { if (__pyx_t_16 >= PyList_GET_SIZE(__pyx_t_18)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_11 = PyList_GET_ITEM(__pyx_t_18, __pyx_t_16); __Pyx_INCREF(__pyx_t_11); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 3849, __pyx_L1_error) #else __pyx_t_11 = PySequence_ITEM(__pyx_t_18, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); #endif } else { if (__pyx_t_16 >= PyTuple_GET_SIZE(__pyx_t_18)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_11 = PyTuple_GET_ITEM(__pyx_t_18, __pyx_t_16); __Pyx_INCREF(__pyx_t_11); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 3849, __pyx_L1_error) #else __pyx_t_11 = PySequence_ITEM(__pyx_t_18, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); #endif } } else { __pyx_t_11 = __pyx_t_17(__pyx_t_18); if (unlikely(!__pyx_t_11)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3849, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_11); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_11))) __PYX_ERR(0, 3849, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_builtinmethods, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0;
+3850: builtin=(funcname in builtinmethods)
__pyx_t_12 = (__Pyx_PySequence_ContainsTF(__pyx_v_funcname, __pyx_v_builtinmethods, Py_EQ)); if (unlikely(__pyx_t_12 < 0)) __PYX_ERR(0, 3850, __pyx_L1_error) __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_12); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3850, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_builtin, __pyx_t_3); __pyx_t_3 = 0;
3851:
+3852: if builtin is False:
__pyx_t_12 = (__pyx_v_builtin == Py_False);
__pyx_t_13 = (__pyx_t_12 != 0);
if (__pyx_t_13) {
/* … */
}
+3853: status,res=gettestdataparams(business.id)###????????????????
__Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_gettestdataparams); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_6, __pyx_t_11) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_11); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 3853, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_18 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_11 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_18 = PyList_GET_ITEM(sequence, 0); __pyx_t_11 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(__pyx_t_11); #else __pyx_t_18 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_11 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_19 = Py_TYPE(__pyx_t_6)->tp_iternext; index = 0; __pyx_t_18 = __pyx_t_19(__pyx_t_6); if (unlikely(!__pyx_t_18)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_18); index = 1; __pyx_t_11 = __pyx_t_19(__pyx_t_6); if (unlikely(!__pyx_t_11)) goto __pyx_L17_unpacking_failed; __Pyx_GOTREF(__pyx_t_11); if (__Pyx_IternextUnpackEndCheck(__pyx_t_19(__pyx_t_6), 2) < 0) __PYX_ERR(0, 3853, __pyx_L1_error) __pyx_t_19 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L18_unpacking_done; __pyx_L17_unpacking_failed:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_19 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 3853, __pyx_L1_error) __pyx_L18_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_res, __pyx_t_11); __pyx_t_11 = 0;
+3854: print('%s=>%s'%(business.businessname,business.params))
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_businessname); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_params); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_3); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_11); __pyx_t_3 = 0; __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyString_Format(__pyx_kp_s_s_s_20, __pyx_t_18); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PrintOne(0, __pyx_t_11) < 0) __PYX_ERR(0, 3854, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+3855: if status is not 'success':
__pyx_t_13 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_12 = (__pyx_t_13 != 0);
if (__pyx_t_12) {
/* … */
}
+3856: return JsonResponse(simplejson(code=3,msg=str(res)))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_JsonResponse); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_simplejson); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_code, __pyx_int_3) < 0) __PYX_ERR(0, 3856, __pyx_L1_error) __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_res); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_msg, __pyx_t_4) < 0) __PYX_ERR(0, 3856, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_11 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3856, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_r = __pyx_t_11; __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L0;
3857:
+3858: params=','.join(res)
__pyx_t_11 = __Pyx_PyString_Join(__pyx_kp_s__38, __pyx_v_res); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_v_params, ((PyObject*)__pyx_t_11)); __pyx_t_11 = 0;
+3859: call_str='%s(%s)'%(step.body.strip(),params)
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_strip); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_11 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_11); __Pyx_INCREF(__pyx_v_params); __Pyx_GIVEREF(__pyx_v_params); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_params); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyString_Format(__pyx_kp_s_s_s_3, __pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_call_str, ((PyObject*)__pyx_t_11)); __pyx_t_11 = 0;
+3860: flag=Fu.tzm_compute(call_str,'(.*?)\((.*?)\)')
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Fu); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3860, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_tzm_compute); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3860, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_18)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_call_str, __pyx_kp_s__41}; __pyx_t_11 = __Pyx_PyFunction_FastCall(__pyx_t_18, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3860, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_11); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_18)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_call_str, __pyx_kp_s__41}; __pyx_t_11 = __Pyx_PyCFunction_FastCall(__pyx_t_18, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3860, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_11); } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3860, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_v_call_str); __Pyx_INCREF(__pyx_kp_s__41); __Pyx_GIVEREF(__pyx_kp_s__41); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_kp_s__41); __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_6, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3860, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_flag, __pyx_t_11); __pyx_t_11 = 0;
+3861: print('1call_str=>',call_str)
__pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3861, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_kp_s_1call_str); __Pyx_GIVEREF(__pyx_kp_s_1call_str); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_kp_s_1call_str); __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_v_call_str); if (__Pyx_PrintOne(0, __pyx_t_11) < 0) __PYX_ERR(0, 3861, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
3862: # print('falg=>',flag)
+3863: funcs=list(Function.objects.filter(flag=flag))
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_Function); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_objects); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_filter); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 3863, __pyx_L1_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_18); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = PySequence_List(__pyx_t_6); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3863, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_funcs, ((PyObject*)__pyx_t_18)); __pyx_t_18 = 0;
+3864: if len(funcs)>1:
__pyx_t_16 = PyList_GET_SIZE(__pyx_v_funcs); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 3864, __pyx_L1_error) __pyx_t_12 = ((__pyx_t_16 > 1) != 0); if (__pyx_t_12) { /* … */ }
+3865: return JsonResponse(simplejson(code=44,msg='找到多个匹配的自定义函数 请检查'))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_JsonResponse); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3865, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_simplejson); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3865, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_4 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3865, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_code, __pyx_int_44) < 0) __PYX_ERR(0, 3865, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_msg, __pyx_kp_s__186) < 0) __PYX_ERR(0, 3865, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3865, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_18 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3865, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_r = __pyx_t_18; __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; goto __pyx_L0;
3866:
+3867: stepd['related_id']=funcs[0].id
__pyx_t_18 = __Pyx_GetItemInt_List(__pyx_v_funcs, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_related_id, __pyx_t_6) < 0)) __PYX_ERR(0, 3867, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3868:
3869: #导出使用的函数
+3870: func=Function.objects.get(id=funcs[0].id)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Function); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_3 = __Pyx_GetItemInt_List(__pyx_v_funcs, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_id, __pyx_t_4) < 0) __PYX_ERR(0, 3870, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_18); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_func, __pyx_t_4); __pyx_t_4 = 0;
+3871: self._data['entity']['funcs'].append({
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3871, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_entity); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3871, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_s_funcs); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3871, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; /* … */ __pyx_t_14 = __Pyx_PyObject_Append(__pyx_t_4, __pyx_t_18); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 3871, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+3872: 'id':func.id,
__pyx_t_18 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_id, __pyx_t_6) < 0) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3873: 'kind':func.kind,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_kind); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3873, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_kind, __pyx_t_6) < 0) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3874: 'name':func.name,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3874, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_name, __pyx_t_6) < 0) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3875: 'description':func.description,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_description); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_description, __pyx_t_6) < 0) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3876: 'flag':func.flag,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_flag); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3876, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_flag, __pyx_t_6) < 0) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3877: 'body':func.body,
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_body); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3877, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_body, __pyx_t_6) < 0) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3878: 'authorname':func.author.name
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_author); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (PyDict_SetItem(__pyx_t_18, __pyx_n_s_authorname, __pyx_t_3) < 0) __PYX_ERR(0, 3872, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
3879: })
+3880: self._add_author(func.author.name)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3880, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_author); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3880, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3880, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_18 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3880, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
3881:
3882:
3883:
3884: ##2.用例嵌套场景
+3885: caselist0=getchild('case_case',case.id)
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_v_getchild); __pyx_t_18 = __pyx_v_getchild; __pyx_t_4 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_18)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_n_s_case_case, __pyx_t_15}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_18, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3885, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_18)) { PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_n_s_case_case, __pyx_t_15}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_18, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3885, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_INCREF(__pyx_n_s_case_case); __Pyx_GIVEREF(__pyx_n_s_case_case); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_5, __pyx_n_s_case_case); __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_5, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3885, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_v_caselist0 = __pyx_t_2; __pyx_t_2 = 0;
+3886: for case0 in caselist0:
if (likely(PyList_CheckExact(__pyx_v_caselist0)) || PyTuple_CheckExact(__pyx_v_caselist0)) { __pyx_t_2 = __pyx_v_caselist0; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0; __pyx_t_8 = NULL; } else { __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_caselist0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 3886, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_8)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_18 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_18); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3886, __pyx_L1_error) #else __pyx_t_18 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); #endif } else { if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_18 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_18); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 3886, __pyx_L1_error) #else __pyx_t_18 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); #endif } } else { __pyx_t_18 = __pyx_t_8(__pyx_t_2); if (unlikely(!__pyx_t_18)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3886, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_18); } __Pyx_XDECREF_SET(__pyx_v_case0, __pyx_t_18); __pyx_t_18 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3887: cased={}
__pyx_t_18 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3887, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_XDECREF_SET(__pyx_v_cased, ((PyObject*)__pyx_t_18)); __pyx_t_18 = 0;
+3888: cased['id']=case0.id
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3888, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_id, __pyx_t_18) < 0)) __PYX_ERR(0, 3888, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+3889: cased['description']=case0.description
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_description); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_description, __pyx_t_18) < 0)) __PYX_ERR(0, 3889, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+3890: cased['authorname']=case0.author.name
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_author); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_authorname, __pyx_t_6) < 0)) __PYX_ERR(0, 3890, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3891: cased['db_id']=case0.db_id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_db_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3891, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_db_id, __pyx_t_6) < 0)) __PYX_ERR(0, 3891, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3892:
+3893: self._data['entity']['cases'].append(cased)
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3893, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_entity); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3893, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_s_cases); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3893, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_14 = __Pyx_PyObject_Append(__pyx_t_6, __pyx_v_cased); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 3893, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3894: d=self._data['relation']['case_case'].get(str(case.id),[])
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = __Pyx_PyObject_Dict_GetItem(__pyx_t_18, __pyx_n_s_relation); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_Dict_GetItem(__pyx_t_15, __pyx_n_s_case_case); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_18, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_18); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = PyList_New(0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_3 = NULL; __pyx_t_5 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); __pyx_t_5 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_18}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_15)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_18}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_15, __pyx_temp+1-__pyx_t_5, 2+__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_5); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_5, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_5, __pyx_t_18); __pyx_t_4 = 0; __pyx_t_18 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_15, __pyx_t_11, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3894, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF_SET(__pyx_v_d, __pyx_t_6); __pyx_t_6 = 0;
+3895: ordervalue=Order.objects.get(kind='case_case',main_id=case.id,follow_id=case0.id).value
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Order); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_kind, __pyx_n_s_case_case) < 0) __PYX_ERR(0, 3895, __pyx_L1_error) __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_main_id, __pyx_t_11) < 0) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_15, __pyx_n_s_follow_id, __pyx_t_11) < 0) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_15); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_value); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_ordervalue, __pyx_t_15); __pyx_t_15 = 0;
+3896: d.append((str(case0.id),ordervalue))
__pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_id); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3896, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_11 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_15); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3896, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3896, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_11); __Pyx_INCREF(__pyx_v_ordervalue); __Pyx_GIVEREF(__pyx_v_ordervalue); PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_v_ordervalue); __pyx_t_11 = 0; __pyx_t_14 = __Pyx_PyObject_Append(__pyx_v_d, __pyx_t_15); if (unlikely(__pyx_t_14 == ((int)-1))) __PYX_ERR(0, 3896, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
+3897: self._data['relation']['case_case'][str(case.id)]=list(set(d))
__pyx_t_15 = PySet_New(__pyx_v_d); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_11 = PySequence_List(__pyx_t_15); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_15, __pyx_n_s_relation); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_case_case); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 3897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_18 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_6); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(PyObject_SetItem(__pyx_t_15, __pyx_t_18, __pyx_t_11) < 0)) __PYX_ERR(0, 3897, __pyx_L1_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+3898: self._add_case_relation_data(case0)
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_case_relation_data); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 3898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_11 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_v_case0) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_v_case0); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
3899:
3900:
+3901: def _export_plan_new(self,planid,export_flag):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_19_export_plan_new(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_19_export_plan_new = {"_export_plan_new", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_19_export_plan_new, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_19_export_plan_new(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_planid = 0;
CYTHON_UNUSED PyObject *__pyx_v_export_flag = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_export_plan_new (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_planid,&__pyx_n_s_export_flag,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_planid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_export_plan_new", 1, 3, 3, 1); __PYX_ERR(0, 3901, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_export_flag)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_export_plan_new", 1, 3, 3, 2); __PYX_ERR(0, 3901, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_export_plan_new") < 0)) __PYX_ERR(0, 3901, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_self = values[0];
__pyx_v_planid = values[1];
__pyx_v_export_flag = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_export_plan_new", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3901, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove._export_plan_new", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_18_export_plan_new(__pyx_self, __pyx_v_self, __pyx_v_planid, __pyx_v_export_flag);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_18_export_plan_new(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_planid, CYTHON_UNUSED PyObject *__pyx_v_export_flag) {
PyObject *__pyx_v_getchild = NULL;
PyObject *__pyx_v_plan = NULL;
PyObject *__pyx_v_caselist = NULL;
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_cased = NULL;
PyObject *__pyx_v_a = NULL;
PyObject *__pyx_v_ordervalue = NULL;
PyObject *__pyx_v_key = NULL;
PyObject *__pyx_v_var = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_export_plan_new", 0);
__Pyx_INCREF(__pyx_v_planid);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_AddTraceback("invoker.DataMove._export_plan_new", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_getchild);
__Pyx_XDECREF(__pyx_v_plan);
__Pyx_XDECREF(__pyx_v_caselist);
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_cased);
__Pyx_XDECREF(__pyx_v_a);
__Pyx_XDECREF(__pyx_v_ordervalue);
__Pyx_XDECREF(__pyx_v_key);
__Pyx_XDECREF(__pyx_v_var);
__Pyx_XDECREF(__pyx_v_planid);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__384 = PyTuple_Pack(12, __pyx_n_s_self, __pyx_n_s_planid, __pyx_n_s_export_flag, __pyx_n_s_getchild, __pyx_n_s_plan, __pyx_n_s_caselist, __pyx_n_s_case, __pyx_n_s_cased, __pyx_n_s_a, __pyx_n_s_ordervalue, __pyx_n_s_key, __pyx_n_s_var); if (unlikely(!__pyx_tuple__384)) __PYX_ERR(0, 3901, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__384);
__Pyx_GIVEREF(__pyx_tuple__384);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_19_export_plan_new, 0, __pyx_n_s_DataMove__export_plan_new, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__385)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3901, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_export_plan_new, __pyx_t_1) < 0) __PYX_ERR(0, 3901, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__385 = (PyObject*)__Pyx_PyCode_New(3, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__384, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_export_plan_new, 3901, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__385)) __PYX_ERR(0, 3901, __pyx_L1_error)
+3902: from .cm import getchild
__pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_getchild); __Pyx_GIVEREF(__pyx_n_s_getchild); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_getchild); __pyx_t_2 = __Pyx_Import(__pyx_n_s_cm, __pyx_t_1, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_getchild); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v_getchild = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3903: self._data['version']=2.0
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3903, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (unlikely(PyObject_SetItem(__pyx_t_2, __pyx_n_s_version, __pyx_float_2_0) < 0)) __PYX_ERR(0, 3903, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3904: self._varkeys=[]
__pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__Pyx_PyObject_SetAttrStr(__pyx_v_self, __pyx_n_s_varkeys, __pyx_t_2) < 0) __PYX_ERR(0, 3904, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3905: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_XGIVEREF(__pyx_t_5);
__Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5);
goto __pyx_L0;
}
+3906: planid=planid.split('_')[1]
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_planid, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3906, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_n_s__53) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_n_s__53); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3906, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_2, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3906, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_planid, __pyx_t_1); __pyx_t_1 = 0;
+3907: plan=Plan.objects.get(id=planid)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Plan); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3907, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3907, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3907, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3907, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_id, __pyx_v_planid) < 0) __PYX_ERR(0, 3907, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3907, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_plan = __pyx_t_6; __pyx_t_6 = 0;
+3908: self._data['entity']['plan']['id']=plan.id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3908, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3908, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3908, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_plan); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3908, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyObject_SetItem(__pyx_t_2, __pyx_n_s_id, __pyx_t_6) < 0)) __PYX_ERR(0, 3908, __pyx_L3_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3909: self._data['entity']['plan']['description']=plan.description
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_description); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3909, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3909, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_2, __pyx_n_s_entity); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3909, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_plan); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3909, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyObject_SetItem(__pyx_t_2, __pyx_n_s_description, __pyx_t_6) < 0)) __PYX_ERR(0, 3909, __pyx_L3_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3910: self._data['entity']['plan']['authorname']=plan.author.name
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_author); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3910, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3910, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3910, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_entity); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3910, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_plan); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3910, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyObject_SetItem(__pyx_t_6, __pyx_n_s_authorname, __pyx_t_2) < 0)) __PYX_ERR(0, 3910, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3911: self._add_author(plan.author.name)
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3911, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_author); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3911, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3911, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3911, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3912: self._data['entity']['plan']['runtype']=plan.run_type
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_run_type); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3912, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3912, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_entity); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3912, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_7, __pyx_n_s_plan); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3912, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(PyObject_SetItem(__pyx_t_6, __pyx_n_s_runtype, __pyx_t_2) < 0)) __PYX_ERR(0, 3912, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3913: # self._data['entity']['plan']['runvalue']=plan.run_value
+3914: self._data['entity']['plan']['db_id']=plan.db_id
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_db_id); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3914, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3914, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_entity); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3914, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_7, __pyx_n_s_plan); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3914, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(PyObject_SetItem(__pyx_t_6, __pyx_n_s_db_id, __pyx_t_2) < 0)) __PYX_ERR(0, 3914, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
3915:
3916: # caselist=list(plan.cases.all())
+3917: caselist=getchild('plan_case',plan.id )
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3917, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_getchild); __pyx_t_7 = __pyx_v_getchild; __pyx_t_1 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_n_s_plan_case, __pyx_t_6}; __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3917, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_n_s_plan_case, __pyx_t_6}; __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3917, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3917, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_1) { __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_n_s_plan_case); __Pyx_GIVEREF(__pyx_n_s_plan_case); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_n_s_plan_case); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_9, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3917, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_caselist = __pyx_t_2; __pyx_t_2 = 0;
3918:
+3919: for case in caselist:
if (likely(PyList_CheckExact(__pyx_v_caselist)) || PyTuple_CheckExact(__pyx_v_caselist)) { __pyx_t_2 = __pyx_v_caselist; __Pyx_INCREF(__pyx_t_2); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_caselist); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3919, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_11 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3919, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_10); __Pyx_INCREF(__pyx_t_7); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3919, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3919, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_10); __Pyx_INCREF(__pyx_t_7); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3919, __pyx_L3_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_2, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3919, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_11(__pyx_t_2); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3919, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3920: cased={}
__pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3920, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XDECREF_SET(__pyx_v_cased, ((PyObject*)__pyx_t_7)); __pyx_t_7 = 0;
+3921: cased['id']=case.id
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3921, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_id, __pyx_t_7) < 0)) __PYX_ERR(0, 3921, __pyx_L3_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+3922: cased['description']=case.description
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_description); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3922, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_description, __pyx_t_7) < 0)) __PYX_ERR(0, 3922, __pyx_L3_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+3923: cased['db_id']=case.db_id
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_db_id); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3923, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_db_id, __pyx_t_7) < 0)) __PYX_ERR(0, 3923, __pyx_L3_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+3924: cased['authorname']=case.author.name
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_author); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3924, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3924, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_authorname, __pyx_t_9) < 0)) __PYX_ERR(0, 3924, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3925: self._add_author(case.author.name)
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3925, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_author); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3925, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3925, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_9 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_6, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_1); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3925, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3926: self._data['entity']['cases'].append(cased)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3926, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_t_9, __pyx_n_s_entity); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3926, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_t_7, __pyx_n_s_cases); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3926, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_12 = __Pyx_PyObject_Append(__pyx_t_9, __pyx_v_cased); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 3926, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
3927:
+3928: a=self._data['relation']['plan_case'].get(str(planid),[])
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_7, __pyx_n_s_relation); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_plan_case); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_planid); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_13 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_t_7, __pyx_t_6}; __pyx_t_9 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_t_7, __pyx_t_6}; __pyx_t_9 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_14 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_8, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_8, __pyx_t_6); __pyx_t_7 = 0; __pyx_t_6 = 0; __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_14, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3928, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_9); __pyx_t_9 = 0;
+3929: ordervalue=Order.objects.get(kind='plan_case',main_id=plan.id,follow_id=case.id).value
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_Order); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_n_s_plan_case) < 0) __PYX_ERR(0, 3929, __pyx_L3_error) __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_main_id, __pyx_t_14) < 0) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_follow_id, __pyx_t_14) < 0) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3929, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF_SET(__pyx_v_ordervalue, __pyx_t_1); __pyx_t_1 = 0;
+3930: a.append((str(case.id),ordervalue))
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_14 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3930, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_14); __Pyx_INCREF(__pyx_v_ordervalue); __Pyx_GIVEREF(__pyx_v_ordervalue); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_ordervalue); __pyx_t_14 = 0; __pyx_t_12 = __Pyx_PyObject_Append(__pyx_v_a, __pyx_t_1); if (unlikely(__pyx_t_12 == ((int)-1))) __PYX_ERR(0, 3930, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3931: self._data['relation']['plan_case'][str(planid)]=list(set(a))
__pyx_t_1 = PySet_New(__pyx_v_a); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_14 = PySequence_List(__pyx_t_1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_relation); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_9, __pyx_n_s_plan_case); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_planid); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3931, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_t_9, __pyx_t_14) < 0)) __PYX_ERR(0, 3931, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+3932: self._add_case_relation_data(case)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_case_relation_data); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_14 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_1, __pyx_v_case) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_case); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3932, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
3933:
3934: #统一导出变量
+3935: for key in self._varkeys:
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_varkeys); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3935, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_14 = __pyx_t_2; __Pyx_INCREF(__pyx_t_14); __pyx_t_10 = 0; __pyx_t_11 = NULL; } else { __pyx_t_10 = -1; __pyx_t_14 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3935, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_11 = Py_TYPE(__pyx_t_14)->tp_iternext; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3935, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_11)) { if (likely(PyList_CheckExact(__pyx_t_14))) { if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_14)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_14, __pyx_t_10); __Pyx_INCREF(__pyx_t_2); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3935, __pyx_L3_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_14, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3935, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_14)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_14, __pyx_t_10); __Pyx_INCREF(__pyx_t_2); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 3935, __pyx_L3_error) #else __pyx_t_2 = PySequence_ITEM(__pyx_t_14, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3935, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_11(__pyx_t_14); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3935, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_2); } __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_2); __pyx_t_2 = 0; /* … */ } __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+3936: self._add_var(key)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_var_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3936, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_1, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_key); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3936, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+3937: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
goto __pyx_L20_try_end;
__pyx_L13_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+3938: var=Variable.objects.get(key=key)
__Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_Variable); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3938, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_objects); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3938, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_get); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3938, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3938, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 3938, __pyx_L13_error) __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3938, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_var, __pyx_t_1); __pyx_t_1 = 0;
+3939: self._add_author(var.author.name)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3939, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_author); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3939, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3939, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_2, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3939, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3940: self._add_dbcon(var.gain)
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_dbcon); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3940, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_gain); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3940, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_2, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3940, __pyx_L13_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3941: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L14_exception_handled;
}
__pyx_L14_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_15);
__Pyx_XGIVEREF(__pyx_t_16);
__Pyx_XGIVEREF(__pyx_t_17);
__Pyx_ExceptionReset(__pyx_t_15, __pyx_t_16, __pyx_t_17);
__pyx_L20_try_end:;
}
3942: pass
+3943: return('success',self._data)
__Pyx_XDECREF(__pyx_r); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 3943, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3943, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_success); __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_14); __pyx_t_14 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L7_try_return;
+3944: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove._export_plan_new", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_14, &__pyx_t_9) < 0) __PYX_ERR(0, 3944, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_14);
__Pyx_GOTREF(__pyx_t_9);
+3945: return('error','导出转换过程发生异常[%s]'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_traceback); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3945, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3945, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3945, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_58, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3945, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3945, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_7); __pyx_t_7 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
3946:
3947:
+3948: def _get_vid(self):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_21_get_vid(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_21_get_vid = {"_get_vid", (PyCFunction)__pyx_pw_7invoker_8DataMove_21_get_vid, METH_O, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_21_get_vid(PyObject *__pyx_self, PyObject *__pyx_v_self) {
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_vid (wrapper)", 0);
__pyx_r = __pyx_pf_7invoker_8DataMove_20_get_vid(__pyx_self, ((PyObject *)__pyx_v_self));
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_20_get_vid(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_self) {
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_get_vid", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_AddTraceback("invoker.DataMove._get_vid", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__386 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__386)) __PYX_ERR(0, 3948, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__386);
__Pyx_GIVEREF(__pyx_tuple__386);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_21_get_vid, 0, __pyx_n_s_DataMove__get_vid, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__387)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3948, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_get_vid, __pyx_t_1) < 0) __PYX_ERR(0, 3948, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__387 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__386, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_get_vid, 3948, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__387)) __PYX_ERR(0, 3948, __pyx_L1_error)
+3949: return 'vid_%s'%(EncryptUtils.base64_encrypt(str(datetime.datetime.now())))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_EncryptUtils); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_base64_encrypt); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_datetime); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_datetime); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_now); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_vid__s, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 3949, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0;
3950:
+3951: def _export_plan_old(self,planid,export_flag):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_23_export_plan_old(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_23_export_plan_old = {"_export_plan_old", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_23_export_plan_old, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_23_export_plan_old(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_planid = 0;
CYTHON_UNUSED PyObject *__pyx_v_export_flag = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_export_plan_old (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_planid,&__pyx_n_s_export_flag,0};
PyObject* values[3] = {0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_planid)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_export_plan_old", 1, 3, 3, 1); __PYX_ERR(0, 3951, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_export_flag)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_export_plan_old", 1, 3, 3, 2); __PYX_ERR(0, 3951, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_export_plan_old") < 0)) __PYX_ERR(0, 3951, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
}
__pyx_v_self = values[0];
__pyx_v_planid = values[1];
__pyx_v_export_flag = values[2];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_export_plan_old", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 3951, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove._export_plan_old", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_22_export_plan_old(__pyx_self, __pyx_v_self, __pyx_v_planid, __pyx_v_export_flag);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_22_export_plan_old(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_planid, CYTHON_UNUSED PyObject *__pyx_v_export_flag) {
PyObject *__pyx_v_varkeys = NULL;
PyObject *__pyx_v_plan = NULL;
PyObject *__pyx_v_caselist = NULL;
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_cased = NULL;
PyObject *__pyx_v_a = NULL;
PyObject *__pyx_v_ordervalue = NULL;
PyObject *__pyx_v_steplist = NULL;
PyObject *__pyx_v_step = NULL;
PyObject *__pyx_v_bid = NULL;
PyObject *__pyx_v_businessd = NULL;
PyObject *__pyx_v_varnames = NULL;
PyObject *__pyx_v_busnamelist = NULL;
PyObject *__pyx_v_b = NULL;
PyObject *__pyx_v_exist_step_ids = NULL;
PyObject *__pyx_v_stepd = NULL;
PyObject *__pyx_v_c = NULL;
PyObject *__pyx_v_funcname = NULL;
PyObject *__pyx_v_builtinmethods = NULL;
PyObject *__pyx_v_builtin = NULL;
PyObject *__pyx_v_call_str = NULL;
PyObject *__pyx_v_flag = NULL;
PyObject *__pyx_v_funcs = NULL;
PyObject *__pyx_v_func = NULL;
PyObject *__pyx_v_key = NULL;
PyObject *__pyx_v_var = NULL;
PyObject *__pyx_v_business = NULL;
PyObject *__pyx_v_x = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_export_plan_old", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_9);
__Pyx_XDECREF(__pyx_t_11);
__Pyx_XDECREF(__pyx_t_13);
__Pyx_XDECREF(__pyx_t_19);
__Pyx_AddTraceback("invoker.DataMove._export_plan_old", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v_varkeys);
__Pyx_XDECREF(__pyx_v_plan);
__Pyx_XDECREF(__pyx_v_caselist);
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_cased);
__Pyx_XDECREF(__pyx_v_a);
__Pyx_XDECREF(__pyx_v_ordervalue);
__Pyx_XDECREF(__pyx_v_steplist);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XDECREF(__pyx_v_bid);
__Pyx_XDECREF(__pyx_v_businessd);
__Pyx_XDECREF(__pyx_v_varnames);
__Pyx_XDECREF(__pyx_v_busnamelist);
__Pyx_XDECREF(__pyx_v_b);
__Pyx_XDECREF(__pyx_v_exist_step_ids);
__Pyx_XDECREF(__pyx_v_stepd);
__Pyx_XDECREF(__pyx_v_c);
__Pyx_XDECREF(__pyx_v_funcname);
__Pyx_XDECREF(__pyx_v_builtinmethods);
__Pyx_XDECREF(__pyx_v_builtin);
__Pyx_XDECREF(__pyx_v_call_str);
__Pyx_XDECREF(__pyx_v_flag);
__Pyx_XDECREF(__pyx_v_funcs);
__Pyx_XDECREF(__pyx_v_func);
__Pyx_XDECREF(__pyx_v_key);
__Pyx_XDECREF(__pyx_v_var);
__Pyx_XDECREF(__pyx_v_business);
__Pyx_XDECREF(__pyx_v_x);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__388 = PyTuple_Pack(31, __pyx_n_s_self, __pyx_n_s_planid, __pyx_n_s_export_flag, __pyx_n_s_varkeys_2, __pyx_n_s_plan, __pyx_n_s_caselist, __pyx_n_s_case, __pyx_n_s_cased, __pyx_n_s_a, __pyx_n_s_ordervalue, __pyx_n_s_steplist, __pyx_n_s_step, __pyx_n_s_bid, __pyx_n_s_businessd, __pyx_n_s_varnames, __pyx_n_s_busnamelist, __pyx_n_s_b_2, __pyx_n_s_exist_step_ids, __pyx_n_s_stepd, __pyx_n_s_c, __pyx_n_s_funcname, __pyx_n_s_builtinmethods, __pyx_n_s_builtin, __pyx_n_s_call_str, __pyx_n_s_flag, __pyx_n_s_funcs, __pyx_n_s_func, __pyx_n_s_key, __pyx_n_s_var, __pyx_n_s_business, __pyx_n_s_x); if (unlikely(!__pyx_tuple__388)) __PYX_ERR(0, 3951, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__388);
__Pyx_GIVEREF(__pyx_tuple__388);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_23_export_plan_old, 0, __pyx_n_s_DataMove__export_plan_old, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__389)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3951, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_export_plan_old, __pyx_t_1) < 0) __PYX_ERR(0, 3951, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__389 = (PyObject*)__Pyx_PyCode_New(3, 0, 31, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__388, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_export_plan_old, 3951, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__389)) __PYX_ERR(0, 3951, __pyx_L1_error)
+3952: self._data['version']=1.0
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3952, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely(PyObject_SetItem(__pyx_t_1, __pyx_n_s_version, __pyx_float_1_0) < 0)) __PYX_ERR(0, 3952, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+3953: varkeys=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3953, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_varkeys = __pyx_t_1; __pyx_t_1 = 0;
+3954: try:
{
/*try:*/ {
/* … */
}
__pyx_L3_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
goto __pyx_L1_error;
__pyx_L7_try_return:;
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
goto __pyx_L0;
__pyx_L6_except_return:;
__Pyx_XGIVEREF(__pyx_t_2);
__Pyx_XGIVEREF(__pyx_t_3);
__Pyx_XGIVEREF(__pyx_t_4);
__Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4);
goto __pyx_L0;
}
+3955: plan=Plan.objects.get(id=planid)
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Plan); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_id, __pyx_v_planid) < 0) __PYX_ERR(0, 3955, __pyx_L3_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3955, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_plan = __pyx_t_6; __pyx_t_6 = 0;
+3956: self._data['entity']['plan']['id']=plan.id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_entity); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_plan); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3956, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_n_s_id, __pyx_t_6) < 0)) __PYX_ERR(0, 3956, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3957: self._data['entity']['plan']['description']=plan.description
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_description); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3957, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3957, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_entity); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3957, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_plan); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3957, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_n_s_description, __pyx_t_6) < 0)) __PYX_ERR(0, 3957, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3958: self._data['entity']['plan']['authorname']=plan.author.name
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_author); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3958, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3958, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3958, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_entity); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3958, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_plan); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3958, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyObject_SetItem(__pyx_t_6, __pyx_n_s_authorname, __pyx_t_5) < 0)) __PYX_ERR(0, 3958, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3959: self._add_author(plan.author.name)
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3959, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_author); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3959, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3959, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3959, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3960: self._data['entity']['plan']['runtype']=plan.run_type
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_run_type); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3960, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3960, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_entity); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3960, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_7, __pyx_n_s_plan); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3960, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(PyObject_SetItem(__pyx_t_6, __pyx_n_s_runtype, __pyx_t_5) < 0)) __PYX_ERR(0, 3960, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
3961: # self._data['entity']['plan']['runvalue']=plan.run_value
+3962: self._data['entity']['plan']['db_id']=''
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3962, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_entity); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3962, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_plan); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3962, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(PyObject_SetItem(__pyx_t_5, __pyx_n_s_db_id, __pyx_kp_s__14) < 0)) __PYX_ERR(0, 3962, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
3963:
+3964: caselist=list(plan.cases.all())
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_cases); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3964, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_all); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3964, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3964, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PySequence_List(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 3964, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_caselist = ((PyObject*)__pyx_t_7); __pyx_t_7 = 0;
+3965: for case in caselist:
__pyx_t_7 = __pyx_v_caselist; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; for (;;) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_t_5); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 3965, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_7, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3965, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+3966: cased={}
__pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3966, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_cased, ((PyObject*)__pyx_t_5)); __pyx_t_5 = 0;
+3967: cased['id']=case.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3967, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_id, __pyx_t_5) < 0)) __PYX_ERR(0, 3967, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3968: cased['description']=case.description
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_description); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3968, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_description, __pyx_t_5) < 0)) __PYX_ERR(0, 3968, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+3969: cased['db_id']=''
if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_db_id, __pyx_kp_s__14) < 0)) __PYX_ERR(0, 3969, __pyx_L3_error)
+3970: cased['authorname']=case.author.name
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_author); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3970, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_name); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3970, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(PyDict_SetItem(__pyx_v_cased, __pyx_n_s_authorname, __pyx_t_6) < 0)) __PYX_ERR(0, 3970, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3971: self._add_author(case.author.name)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3971, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_author); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3971, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3971, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_1, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_9); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3971, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3972: self._data['entity']['cases'].append(cased)
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3972, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_entity); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3972, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_cases); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3972, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_10 = __Pyx_PyObject_Append(__pyx_t_6, __pyx_v_cased); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 3972, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3973:
+3974: a=self._data['relation']['plan_case'].get(str(planid),[])
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_relation); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_9, __pyx_n_s_plan_case); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_planid); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_t_5, __pyx_t_1}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_t_5, __pyx_t_1}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_13 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_11) { __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_11); __pyx_t_11 = NULL; } __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_13, 0+__pyx_t_12, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_12, __pyx_t_1); __pyx_t_5 = 0; __pyx_t_1 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_13, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3974, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_6); __pyx_t_6 = 0;
+3975: ordervalue=Order.objects.get(kind='case',main_id=plan.id,follow_id=case.id).value
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Order); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_kind, __pyx_n_s_case) < 0) __PYX_ERR(0, 3975, __pyx_L3_error) __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_main_id, __pyx_t_13) < 0) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (PyDict_SetItem(__pyx_t_9, __pyx_n_s_follow_id, __pyx_t_13) < 0) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_value); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3975, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_XDECREF_SET(__pyx_v_ordervalue, __pyx_t_9); __pyx_t_9 = 0;
3976:
+3977: a.append((str(case.id),ordervalue))
__pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3977, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_13 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3977, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3977, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_13); __Pyx_INCREF(__pyx_v_ordervalue); __Pyx_GIVEREF(__pyx_v_ordervalue); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_v_ordervalue); __pyx_t_13 = 0; __pyx_t_10 = __Pyx_PyObject_Append(__pyx_v_a, __pyx_t_9); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 3977, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3978: self._data['relation']['plan_case'][str(planid)]=list(set(a))
__pyx_t_9 = PySet_New(__pyx_v_a); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_13 = PySequence_List(__pyx_t_9); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_6 = __Pyx_PyObject_Dict_GetItem(__pyx_t_9, __pyx_n_s_relation); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_Dict_GetItem(__pyx_t_6, __pyx_n_s_plan_case); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_planid); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3978, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(PyObject_SetItem(__pyx_t_9, __pyx_t_6, __pyx_t_13) < 0)) __PYX_ERR(0, 3978, __pyx_L3_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
3979:
+3980: steplist=list(case.steps.all())
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_steps); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3980, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_all); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3980, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); } } __pyx_t_13 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_9); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3980, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = PySequence_List(__pyx_t_13); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 3980, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_XDECREF_SET(__pyx_v_steplist, ((PyObject*)__pyx_t_9)); __pyx_t_9 = 0;
+3981: for step in steplist:
__pyx_t_9 = __pyx_v_steplist; __Pyx_INCREF(__pyx_t_9); __pyx_t_14 = 0; for (;;) { if (__pyx_t_14 >= PyList_GET_SIZE(__pyx_t_9)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_13 = PyList_GET_ITEM(__pyx_t_9, __pyx_t_14); __Pyx_INCREF(__pyx_t_13); __pyx_t_14++; if (unlikely(0 < 0)) __PYX_ERR(0, 3981, __pyx_L3_error) #else __pyx_t_13 = PySequence_ITEM(__pyx_t_9, __pyx_t_14); __pyx_t_14++; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3981, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); #endif __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_13); __pyx_t_13 = 0; /* … */ __pyx_L11_continue:; } __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+3982: bid=self._get_vid()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_get_vid); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3982, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_13 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3982, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_bid, __pyx_t_13); __pyx_t_13 = 0;
3983:
+3984: businessd={}
__pyx_t_13 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3984, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_XDECREF_SET(__pyx_v_businessd, ((PyObject*)__pyx_t_13)); __pyx_t_13 = 0;
+3985: businessd['id']=bid##????
if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_id, __pyx_v_bid) < 0)) __PYX_ERR(0, 3985, __pyx_L3_error)
+3986: businessd['businessname']='测试点1(pl%s)'%step.id
__pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3986, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_1_pl_s, __pyx_t_13); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3986, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_businessname, __pyx_t_6) < 0)) __PYX_ERR(0, 3986, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3987: businessd['itf_check']=step.itf_check
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_itf_check); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3987, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_itf_check, __pyx_t_6) < 0)) __PYX_ERR(0, 3987, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3988: businessd['db_check']=step.db_check
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_db_check); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3988, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_db_check, __pyx_t_6) < 0)) __PYX_ERR(0, 3988, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+3989: if step.step_type=='interface':
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_step_type); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3989, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_6, __pyx_n_s_interface, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(0, 3989, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_15) { /* … */ goto __pyx_L13; }
+3990: businessd['params']=step.body
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3990, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_params, __pyx_t_6) < 0)) __PYX_ERR(0, 3990, __pyx_L3_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
3991: else:
+3992: businessd['params']=re.findall('\((.*?)\)', step.body)[0]
/*else*/ {
__Pyx_GetModuleGlobalName(__pyx_t_13, __pyx_n_s_re); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_findall); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
__pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_13);
__pyx_t_5 = NULL;
__pyx_t_12 = 0;
if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
__pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1);
if (likely(__pyx_t_5)) {
PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
__Pyx_INCREF(__pyx_t_5);
__Pyx_INCREF(function);
__Pyx_DECREF_SET(__pyx_t_1, function);
__pyx_t_12 = 1;
}
}
#if CYTHON_FAST_PYCALL
if (PyFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__187, __pyx_t_13};
__pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
} else
#endif
#if CYTHON_FAST_PYCCALL
if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__187, __pyx_t_13};
__pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
} else
#endif
{
__pyx_t_11 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_11);
if (__pyx_t_5) {
__Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_5); __pyx_t_5 = NULL;
}
__Pyx_INCREF(__pyx_kp_s__187);
__Pyx_GIVEREF(__pyx_kp_s__187);
PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_12, __pyx_kp_s__187);
__Pyx_GIVEREF(__pyx_t_13);
PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_12, __pyx_t_13);
__pyx_t_13 = 0;
__pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
}
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_t_1 = __Pyx_GetItemInt(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_GOTREF(__pyx_t_1);
__Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
if (unlikely(PyDict_SetItem(__pyx_v_businessd, __pyx_n_s_params, __pyx_t_1) < 0)) __PYX_ERR(0, 3992, __pyx_L3_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
}
__pyx_L13:;
3993:
+3994: varnames=re.findall('{{(.*?)}}',step.itf_check+step.db_check+step.body)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_re); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_findall); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_itf_check); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_db_check); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_5 = PyNumber_Add(__pyx_t_6, __pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_6 = PyNumber_Add(__pyx_t_5, __pyx_t_13); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_kp_s__73, __pyx_t_6}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_kp_s__73, __pyx_t_6}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_5 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_INCREF(__pyx_kp_s__73); __Pyx_GIVEREF(__pyx_kp_s__73); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_12, __pyx_kp_s__73); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_12, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3994, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_varnames, __pyx_t_1); __pyx_t_1 = 0;
+3995: varkeys=varkeys+varnames
__pyx_t_1 = PyNumber_Add(__pyx_v_varkeys, __pyx_v_varnames); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3995, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_varkeys, __pyx_t_1); __pyx_t_1 = 0;
+3996: busnamelist=[business.get('businessname') for business in self._data['entity']['businessdatas']]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_11, __pyx_n_s_entity); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_businessdatas); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (likely(PyList_CheckExact(__pyx_t_11)) || PyTuple_CheckExact(__pyx_t_11)) { __pyx_t_5 = __pyx_t_11; __Pyx_INCREF(__pyx_t_5); __pyx_t_16 = 0; __pyx_t_17 = NULL; } else { __pyx_t_16 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_11); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_17 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 3996, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; for (;;) { if (likely(!__pyx_t_17)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_16 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_11 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_16); __Pyx_INCREF(__pyx_t_11); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 3996, __pyx_L3_error) #else __pyx_t_11 = PySequence_ITEM(__pyx_t_5, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); #endif } else { if (__pyx_t_16 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_11 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_16); __Pyx_INCREF(__pyx_t_11); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 3996, __pyx_L3_error) #else __pyx_t_11 = PySequence_ITEM(__pyx_t_5, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); #endif } } else { __pyx_t_11 = __pyx_t_17(__pyx_t_5); if (unlikely(!__pyx_t_11)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 3996, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_11); } __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_13 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_11 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_13, __pyx_n_s_businessname) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_businessname); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_11))) __PYX_ERR(0, 3996, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_busnamelist, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0;
+3997: if businessd['businessname'] not in busnamelist:
__pyx_t_1 = __Pyx_PyDict_GetItem(__pyx_v_businessd, __pyx_n_s_businessname); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3997, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_15 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_v_busnamelist, Py_NE)); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(0, 3997, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_18 = (__pyx_t_15 != 0); if (__pyx_t_18) { /* … */ }
+3998: self._data['entity']['businessdatas'].append(businessd)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3998, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_entity); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 3998, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_businessdatas); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3998, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_10 = __Pyx_PyObject_Append(__pyx_t_1, __pyx_v_businessd); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 3998, __pyx_L3_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
3999:
+4000: b=self._data['relation']['case_business'].get(str(case.id),[])
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_relation); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_11, __pyx_n_s_case_business); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_get); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_t_6, __pyx_t_5}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_t_6, __pyx_t_5}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else #endif { __pyx_t_19 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_19, 0+__pyx_t_12, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 1+__pyx_t_12, __pyx_t_5); __pyx_t_6 = 0; __pyx_t_5 = 0; __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_19, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4000, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_b, __pyx_t_1); __pyx_t_1 = 0;
+4001: ordervalue=Order.objects.get(kind='step',main_id=case.id,follow_id=step.id).value
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Order); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_objects); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_kind, __pyx_n_s_step) < 0) __PYX_ERR(0, 4001, __pyx_L3_error) __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_main_id, __pyx_t_19) < 0) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (PyDict_SetItem(__pyx_t_11, __pyx_n_s_follow_id, __pyx_t_19) < 0) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_11); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_value); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4001, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF_SET(__pyx_v_ordervalue, __pyx_t_11); __pyx_t_11 = 0;
+4002: b.append((str(bid),ordervalue))###?????
__pyx_t_11 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_bid); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4002, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4002, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_11); __Pyx_INCREF(__pyx_v_ordervalue); __Pyx_GIVEREF(__pyx_v_ordervalue); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_v_ordervalue); __pyx_t_11 = 0; __pyx_t_10 = __Pyx_PyObject_Append(__pyx_v_b, __pyx_t_19); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 4002, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+4003: self._data['relation']['case_business'][str(case.id)]=list(set(b))
__pyx_t_19 = PySet_New(__pyx_v_b); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_11 = PySequence_List(__pyx_t_19); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_s_relation); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_case_business); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4003, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyObject_SetItem(__pyx_t_19, __pyx_t_5, __pyx_t_11) < 0)) __PYX_ERR(0, 4003, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
4004:
+4005: exist_step_ids=[step.get('id') for step in self._data['entity']['steps']]
__pyx_t_11 = PyList_New(0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_entity); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_s_steps); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_19 = __pyx_t_5; __Pyx_INCREF(__pyx_t_19); __pyx_t_16 = 0; __pyx_t_17 = NULL; } else { __pyx_t_16 = -1; __pyx_t_19 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_17 = Py_TYPE(__pyx_t_19)->tp_iternext; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 4005, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_17)) { if (likely(PyList_CheckExact(__pyx_t_19))) { if (__pyx_t_16 >= PyList_GET_SIZE(__pyx_t_19)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_19, __pyx_t_16); __Pyx_INCREF(__pyx_t_5); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 4005, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_19, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_16 >= PyTuple_GET_SIZE(__pyx_t_19)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_19, __pyx_t_16); __Pyx_INCREF(__pyx_t_5); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 4005, __pyx_L3_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_19, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_17(__pyx_t_19); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4005, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_DECREF_SET(__pyx_v_step, __pyx_t_5); __pyx_t_5 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_11, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 4005, __pyx_L3_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_exist_step_ids, ((PyObject*)__pyx_t_11)); __pyx_t_11 = 0;
+4006: if step.id in exist_step_ids:
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4006, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_18 = (__Pyx_PySequence_ContainsTF(__pyx_t_11, __pyx_v_exist_step_ids, Py_EQ)); if (unlikely(__pyx_t_18 < 0)) __PYX_ERR(0, 4006, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_15 = (__pyx_t_18 != 0); if (__pyx_t_15) { /* … */ }
+4007: continue
goto __pyx_L11_continue;
4008:
+4009: stepd={}
__pyx_t_11 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4009, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_XDECREF_SET(__pyx_v_stepd, ((PyObject*)__pyx_t_11)); __pyx_t_11 = 0;
4010: # step=step[1]
+4011: stepd['id']=step.id
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4011, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_id, __pyx_t_11) < 0)) __PYX_ERR(0, 4011, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4012: stepd['step_type']=step.step_type
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_step_type); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4012, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_step_type, __pyx_t_11) < 0)) __PYX_ERR(0, 4012, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4013: stepd['method']=step.method
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_method); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4013, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_method, __pyx_t_11) < 0)) __PYX_ERR(0, 4013, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4014: stepd['description']=step.description
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_description); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4014, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_description, __pyx_t_11) < 0)) __PYX_ERR(0, 4014, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4015: stepd['headers']=step.headers
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_headers); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4015, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_headers, __pyx_t_11) < 0)) __PYX_ERR(0, 4015, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
4016: # stepd['body']=step.body
+4017: stepd['url']=step.url
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_url); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4017, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_url, __pyx_t_11) < 0)) __PYX_ERR(0, 4017, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4018: stepd['content_type']=step.content_type
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_content_type); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4018, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_content_type, __pyx_t_11) < 0)) __PYX_ERR(0, 4018, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4019: stepd['tmp']=step.temp
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_temp); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4019, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_tmp, __pyx_t_11) < 0)) __PYX_ERR(0, 4019, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4020: stepd['authorname']=step.author.name
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_author); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4020, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4020, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_authorname, __pyx_t_19) < 0)) __PYX_ERR(0, 4020, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+4021: self._add_author(step.author.name)
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4021, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_author); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4021, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4021, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_19 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4021, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+4022: stepd['db_id']=''
if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_db_id, __pyx_kp_s__14) < 0)) __PYX_ERR(0, 4022, __pyx_L3_error)
+4023: self._data['entity']['steps'].append(stepd)
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4023, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_s_entity); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4023, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_11, __pyx_n_s_steps); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4023, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_10 = __Pyx_PyObject_Append(__pyx_t_19, __pyx_v_stepd); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 4023, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
4024:
+4025: varnames=re.findall('{{(.*?)}}',step.headers+step.url)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_re); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_findall); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_headers); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_url); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PyNumber_Add(__pyx_t_11, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__73, __pyx_t_6}; __pyx_t_19 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_kp_s__73, __pyx_t_6}; __pyx_t_19 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_INCREF(__pyx_kp_s__73); __Pyx_GIVEREF(__pyx_kp_s__73); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_12, __pyx_kp_s__73); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_12, __pyx_t_6); __pyx_t_6 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4025, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_varnames, __pyx_t_19); __pyx_t_19 = 0;
+4026: varkeys=varkeys+varnames
__pyx_t_19 = PyNumber_Add(__pyx_v_varkeys, __pyx_v_varnames); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4026, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF_SET(__pyx_v_varkeys, __pyx_t_19); __pyx_t_19 = 0;
+4027: c=self._data['relation']['step_business'].get(str(step.id),[])
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_relation); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_11, __pyx_n_s_step_business); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_11))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_6, __pyx_t_1}; __pyx_t_19 = __Pyx_PyFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_11)) { PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_t_6, __pyx_t_1}; __pyx_t_19 = __Pyx_PyCFunction_FastCall(__pyx_t_11, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_13 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_13, 0+__pyx_t_12, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_13, 1+__pyx_t_12, __pyx_t_1); __pyx_t_6 = 0; __pyx_t_1 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_t_13, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4027, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; } __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_c, __pyx_t_19); __pyx_t_19 = 0;
+4028: c.append(str(bid))####???????????
__pyx_t_19 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_bid); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4028, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_10 = __Pyx_PyObject_Append(__pyx_v_c, __pyx_t_19); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 4028, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+4029: self._data['relation']['step_business'][str(step.id)]=list(set(c))
__pyx_t_19 = PySet_New(__pyx_v_c); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4029, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_11 = PySequence_List(__pyx_t_19); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4029, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4029, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_13 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_s_relation); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4029, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_13, __pyx_n_s_step_business); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4029, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4029, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_1 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4029, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(PyObject_SetItem(__pyx_t_19, __pyx_t_1, __pyx_t_11) < 0)) __PYX_ERR(0, 4029, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
4030:
+4031: if step.step_type=='function':
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_step_type); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4031, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_15 = (__Pyx_PyString_Equals(__pyx_t_11, __pyx_n_s_function, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(0, 4031, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (__pyx_t_15) { /* … */ }
+4032: stepd['body']=re.findall("(.*?)\(", step.body)[0]
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_re); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_findall); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_13 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_kp_s__40, __pyx_t_1}; __pyx_t_11 = __Pyx_PyFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_19)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_kp_s__40, __pyx_t_1}; __pyx_t_11 = __Pyx_PyCFunction_FastCall(__pyx_t_19, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_INCREF(__pyx_kp_s__40); __Pyx_GIVEREF(__pyx_kp_s__40); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_12, __pyx_kp_s__40); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_12, __pyx_t_1); __pyx_t_1 = 0; __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_6, NULL); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_GetItemInt(__pyx_t_11, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_body, __pyx_t_19) < 0)) __PYX_ERR(0, 4032, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+4033: funcname=re.findall("(.*?)\(", step.body.strip())[0]
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_re); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_findall); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_strip); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_13))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); } } __pyx_t_11 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_13); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_kp_s__40, __pyx_t_11}; __pyx_t_19 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { PyObject *__pyx_temp[3] = {__pyx_t_13, __pyx_kp_s__40, __pyx_t_11}; __pyx_t_19 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } else #endif { __pyx_t_1 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); if (__pyx_t_13) { __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_13); __pyx_t_13 = NULL; } __Pyx_INCREF(__pyx_kp_s__40); __Pyx_GIVEREF(__pyx_kp_s__40); PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_12, __pyx_kp_s__40); __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_12, __pyx_t_11); __pyx_t_11 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_1, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_GetItemInt(__pyx_t_19, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4033, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_funcname, __pyx_t_6); __pyx_t_6 = 0;
4034:
+4035: builtinmethods=[x.name for x in getbuiltin() ]
__pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4035, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_getbuiltin); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4035, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_11)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_19 = (__pyx_t_11) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_11) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4035, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_19)) || PyTuple_CheckExact(__pyx_t_19)) { __pyx_t_1 = __pyx_t_19; __Pyx_INCREF(__pyx_t_1); __pyx_t_16 = 0; __pyx_t_17 = NULL; } else { __pyx_t_16 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_19); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4035, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_17 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 4035, __pyx_L3_error) } __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; for (;;) { if (likely(!__pyx_t_17)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_16 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_19 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_16); __Pyx_INCREF(__pyx_t_19); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 4035, __pyx_L3_error) #else __pyx_t_19 = PySequence_ITEM(__pyx_t_1, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4035, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); #endif } else { if (__pyx_t_16 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_19 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_16); __Pyx_INCREF(__pyx_t_19); __pyx_t_16++; if (unlikely(0 < 0)) __PYX_ERR(0, 4035, __pyx_L3_error) #else __pyx_t_19 = PySequence_ITEM(__pyx_t_1, __pyx_t_16); __pyx_t_16++; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4035, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); #endif } } else { __pyx_t_19 = __pyx_t_17(__pyx_t_1); if (unlikely(!__pyx_t_19)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4035, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_19); } __Pyx_XDECREF_SET(__pyx_v_x, __pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_x, __pyx_n_s_name); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4035, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_t_19))) __PYX_ERR(0, 4035, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_builtinmethods, ((PyObject*)__pyx_t_6)); __pyx_t_6 = 0;
+4036: builtin=(funcname in builtinmethods)
__pyx_t_15 = (__Pyx_PySequence_ContainsTF(__pyx_v_funcname, __pyx_v_builtinmethods, Py_EQ)); if (unlikely(__pyx_t_15 < 0)) __PYX_ERR(0, 4036, __pyx_L3_error) __pyx_t_6 = __Pyx_PyBool_FromLong(__pyx_t_15); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4036, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_XDECREF_SET(__pyx_v_builtin, __pyx_t_6); __pyx_t_6 = 0;
4037:
+4038: if builtin is False:
__pyx_t_15 = (__pyx_v_builtin == Py_False);
__pyx_t_18 = (__pyx_t_15 != 0);
if (__pyx_t_18) {
/* … */
}
+4039: call_str=step.body.strip()
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_body); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4039, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_strip); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4039, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_19); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4039, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_XDECREF_SET(__pyx_v_call_str, __pyx_t_6); __pyx_t_6 = 0;
+4040: flag=Fu.tzm_compute(call_str,'(.*?)\((.*?)\)')
__Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_Fu); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4040, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_tzm_compute); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4040, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; __pyx_t_12 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_12 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_19, __pyx_v_call_str, __pyx_kp_s__41}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4040, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_19, __pyx_v_call_str, __pyx_kp_s__41}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_12, 2+__pyx_t_12); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4040, __pyx_L3_error) __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_GOTREF(__pyx_t_6); } else #endif { __pyx_t_11 = PyTuple_New(2+__pyx_t_12); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4040, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (__pyx_t_19) { __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_19); __pyx_t_19 = NULL; } __Pyx_INCREF(__pyx_v_call_str); __Pyx_GIVEREF(__pyx_v_call_str); PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_12, __pyx_v_call_str); __Pyx_INCREF(__pyx_kp_s__41); __Pyx_GIVEREF(__pyx_kp_s__41); PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_12, __pyx_kp_s__41); __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4040, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_flag, __pyx_t_6); __pyx_t_6 = 0;
+4041: funcs=list(Function.objects.filter(flag=flag))
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Function); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4041, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4041, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_filter); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4041, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4041, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 4041, __pyx_L3_error) __pyx_t_11 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4041, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PySequence_List(__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4041, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF_SET(__pyx_v_funcs, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0;
+4042: if len(funcs)>1:
__pyx_t_16 = PyList_GET_SIZE(__pyx_v_funcs); if (unlikely(__pyx_t_16 == ((Py_ssize_t)-1))) __PYX_ERR(0, 4042, __pyx_L3_error) __pyx_t_18 = ((__pyx_t_16 > 1) != 0); if (__pyx_t_18) { /* … */ }
+4043: return JsonResponse(simplejson(code=44,msg='找到多个匹配的自定义函数 请检查'))
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_JsonResponse); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4043, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_simplejson); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4043, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_19 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4043, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_code, __pyx_int_44) < 0) __PYX_ERR(0, 4043, __pyx_L3_error) if (PyDict_SetItem(__pyx_t_19, __pyx_n_s_msg, __pyx_kp_s__186) < 0) __PYX_ERR(0, 4043, __pyx_L3_error) __pyx_t_13 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_19); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4043, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_11))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_11); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_11); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_11, function); } } __pyx_t_1 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_11, __pyx_t_19, __pyx_t_13) : __Pyx_PyObject_CallOneArg(__pyx_t_11, __pyx_t_13); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4043, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L7_try_return;
4044:
+4045: stepd['related_id']=funcs[0].id
__pyx_t_1 = __Pyx_GetItemInt_List(__pyx_v_funcs, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4045, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4045, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(PyDict_SetItem(__pyx_v_stepd, __pyx_n_s_related_id, __pyx_t_11) < 0)) __PYX_ERR(0, 4045, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
4046: #导出使用的函数
+4047: func=Function.objects.get(id=funcs[0].id)
__Pyx_GetModuleGlobalName(__pyx_t_11, __pyx_n_s_Function); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4047, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4047, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4047, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4047, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_13 = __Pyx_GetItemInt_List(__pyx_v_funcs, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4047, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_id); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4047, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_id, __pyx_t_19) < 0) __PYX_ERR(0, 4047, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_11, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4047, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_func, __pyx_t_19); __pyx_t_19 = 0;
+4048: self._data['entity']['funcs'].append({
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4048, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_19, __pyx_n_s_entity); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4048, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_funcs); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4048, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* … */ __pyx_t_10 = __Pyx_PyObject_Append(__pyx_t_19, __pyx_t_1); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 4048, __pyx_L3_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4049: 'id':func.id,
__pyx_t_1 = __Pyx_PyDict_NewPresized(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_id); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_id, __pyx_t_11) < 0) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4050: 'kind':func.kind,
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_kind); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4050, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_kind, __pyx_t_11) < 0) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4051: 'name':func.name,
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4051, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_name, __pyx_t_11) < 0) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4052: 'description':func.description,
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_description); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4052, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_description, __pyx_t_11) < 0) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4053: 'flag':func.flag,
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_flag); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4053, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_flag, __pyx_t_11) < 0) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4054: 'body':func.body,
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_body); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4054, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_body, __pyx_t_11) < 0) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+4055: 'authorname':func.author.name
__pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_author); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4055, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_11, __pyx_n_s_name); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4055, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_authorname, __pyx_t_13) < 0) __PYX_ERR(0, 4049, __pyx_L3_error) __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
4056: })
+4057: self._add_author(func.author.name)
__pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4057, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_v_func, __pyx_n_s_author); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4057, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_13); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_13, __pyx_n_s_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4057, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_19))) { __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_19); if (likely(__pyx_t_13)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19); __Pyx_INCREF(__pyx_t_13); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_19, function); } } __pyx_t_1 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_13, __pyx_t_11) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_11); __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4057, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
4058:
4059: #统一导出变量
+4060: for key in varkeys:
if (likely(PyList_CheckExact(__pyx_v_varkeys)) || PyTuple_CheckExact(__pyx_v_varkeys)) { __pyx_t_7 = __pyx_v_varkeys; __Pyx_INCREF(__pyx_t_7); __pyx_t_8 = 0; __pyx_t_17 = NULL; } else { __pyx_t_8 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_varkeys); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4060, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_17 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 4060, __pyx_L3_error) } for (;;) { if (likely(!__pyx_t_17)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_8 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 4060, __pyx_L3_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 4060, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif } else { if (__pyx_t_8 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_9 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_8); __Pyx_INCREF(__pyx_t_9); __pyx_t_8++; if (unlikely(0 < 0)) __PYX_ERR(0, 4060, __pyx_L3_error) #else __pyx_t_9 = PySequence_ITEM(__pyx_t_7, __pyx_t_8); __pyx_t_8++; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 4060, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); #endif } } else { __pyx_t_9 = __pyx_t_17(__pyx_t_7); if (unlikely(!__pyx_t_9)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4060, __pyx_L3_error) } break; } __Pyx_GOTREF(__pyx_t_9); } __Pyx_XDECREF_SET(__pyx_v_key, __pyx_t_9); __pyx_t_9 = 0; /* … */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4061: self._add_var(key)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_var_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4061, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_19 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_19 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_19)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_19); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_9 = (__pyx_t_19) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_19, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_key); __Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 4061, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+4062: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_20); __pyx_t_20 = 0;
__Pyx_XDECREF(__pyx_t_21); __pyx_t_21 = 0;
__Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0;
goto __pyx_L34_try_end;
__pyx_L27_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
__Pyx_XDECREF(__pyx_t_19); __pyx_t_19 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+4063: var=Variable.objects.get(key=key)
__Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_Variable); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 4063, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4063, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 4063, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4063, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 4063, __pyx_L27_error) __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4063, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_var, __pyx_t_19); __pyx_t_19 = 0;
+4064: self._add_author(var.author.name)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_author); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4064, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_author); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 4064, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4064, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_19 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_9, __pyx_t_11) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_11); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4064, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+4065: self._add_dbcon(var.gain)
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_add_dbcon); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4065, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_11 = __Pyx_PyObject_GetAttrStr(__pyx_v_var, __pyx_n_s_gain); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4065, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_19 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_9, __pyx_t_11) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_11); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4065, __pyx_L27_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
+4066: except:
/*except:*/ {
__Pyx_ErrRestore(0,0,0);
goto __pyx_L28_exception_handled;
}
__pyx_L28_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_20);
__Pyx_XGIVEREF(__pyx_t_21);
__Pyx_XGIVEREF(__pyx_t_22);
__Pyx_ExceptionReset(__pyx_t_20, __pyx_t_21, __pyx_t_22);
__pyx_L34_try_end:;
}
4067: pass
+4068: return('success',self._data)
__Pyx_XDECREF(__pyx_r); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_data_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4068, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 4068, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_s_success); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_7); __pyx_t_7 = 0; __pyx_r = __pyx_t_19; __pyx_t_19 = 0; goto __pyx_L7_try_return;
+4069: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove._export_plan_old", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_19, &__pyx_t_7, &__pyx_t_1) < 0) __PYX_ERR(0, 4069, __pyx_L5_except_error)
__Pyx_GOTREF(__pyx_t_19);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_1);
+4070: return('error','导出转换过程发生异常[%s]'%traceback.format_exc())
__Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_traceback); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 4070, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4070, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_13); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_13, function); } } __pyx_t_11 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_13); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4070, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_13 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_58, __pyx_t_11); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 4070, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 4070, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_n_s_error_2); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_s_error_2); __Pyx_GIVEREF(__pyx_t_13); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_13); __pyx_t_13 = 0; __pyx_r = __pyx_t_11; __pyx_t_11 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; goto __pyx_L6_except_return; } __pyx_L5_except_error:;
+4071: def _hanlde_repeat_name(self,filterstr,classstr,flag):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_25_hanlde_repeat_name(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_25_hanlde_repeat_name = {"_hanlde_repeat_name", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_25_hanlde_repeat_name, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_25_hanlde_repeat_name(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_filterstr = 0;
PyObject *__pyx_v_classstr = 0;
PyObject *__pyx_v_flag = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_hanlde_repeat_name (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_filterstr,&__pyx_n_s_classstr,&__pyx_n_s_flag,0};
PyObject* values[4] = {0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_filterstr)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_hanlde_repeat_name", 1, 4, 4, 1); __PYX_ERR(0, 4071, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_classstr)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_hanlde_repeat_name", 1, 4, 4, 2); __PYX_ERR(0, 4071, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_flag)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("_hanlde_repeat_name", 1, 4, 4, 3); __PYX_ERR(0, 4071, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_hanlde_repeat_name") < 0)) __PYX_ERR(0, 4071, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
}
__pyx_v_self = values[0];
__pyx_v_filterstr = values[1];
__pyx_v_classstr = values[2];
__pyx_v_flag = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("_hanlde_repeat_name", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 4071, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove._hanlde_repeat_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_24_hanlde_repeat_name(__pyx_self, __pyx_v_self, __pyx_v_filterstr, __pyx_v_classstr, __pyx_v_flag);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_24_hanlde_repeat_name(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_filterstr, PyObject *__pyx_v_classstr, PyObject *__pyx_v_flag) {
PyObject *__pyx_v__M = NULL;
PyObject *__pyx_v_key = NULL;
PyObject *__pyx_v_oldvalue = NULL;
PyObject *__pyx_v_callstr = NULL;
PyObject *__pyx_v_length = NULL;
PyObject *__pyx_v_final = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("_hanlde_repeat_name", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_2);
__Pyx_XDECREF(__pyx_t_3);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_AddTraceback("invoker.DataMove._hanlde_repeat_name", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v__M);
__Pyx_XDECREF(__pyx_v_key);
__Pyx_XDECREF(__pyx_v_oldvalue);
__Pyx_XDECREF(__pyx_v_callstr);
__Pyx_XDECREF(__pyx_v_length);
__Pyx_XDECREF(__pyx_v_final);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__390 = PyTuple_Pack(10, __pyx_n_s_self, __pyx_n_s_filterstr, __pyx_n_s_classstr, __pyx_n_s_flag, __pyx_n_s_M, __pyx_n_s_key, __pyx_n_s_oldvalue, __pyx_n_s_callstr, __pyx_n_s_length, __pyx_n_s_final); if (unlikely(!__pyx_tuple__390)) __PYX_ERR(0, 4071, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__390);
__Pyx_GIVEREF(__pyx_tuple__390);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_25_hanlde_repeat_name, 0, __pyx_n_s_DataMove__hanlde_repeat_name, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__391)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4071, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_hanlde_repeat_name, __pyx_t_1) < 0) __PYX_ERR(0, 4071, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
__pyx_codeobj__391 = (PyObject*)__Pyx_PyCode_New(4, 0, 10, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__390, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_invoker_py, __pyx_n_s_hanlde_repeat_name, 4071, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__391)) __PYX_ERR(0, 4071, __pyx_L1_error)
4072:
4073: _M={
+4074: 'Variable':'变量',
__pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4074, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_Variable, __pyx_kp_s__188) < 0) __PYX_ERR(0, 4074, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_DBCon, __pyx_kp_s__189) < 0) __PYX_ERR(0, 4074, __pyx_L1_error) if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_Step, __pyx_kp_s__188) < 0) __PYX_ERR(0, 4074, __pyx_L1_error) __pyx_v__M = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
4075: 'DBCon':'数据连接',
4076: 'Step':'变量'
4077: }
+4078: key=filterstr.split('=')[0]
__pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_filterstr, __pyx_n_s_split); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_kp_s__47) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_s__47); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4078, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_key = __pyx_t_2; __pyx_t_2 = 0;
+4079: oldvalue=filterstr.split('=')[1].strip()
__pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_filterstr, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_s__47) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_s__47); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4079, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_oldvalue = __pyx_t_2; __pyx_t_2 = 0;
+4080: callstr="len(list(%s.objects.filter(%s='%s')))"%(classstr,key,oldvalue)
__pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_v_classstr); __Pyx_GIVEREF(__pyx_v_classstr); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_classstr); __Pyx_INCREF(__pyx_v_key); __Pyx_GIVEREF(__pyx_v_key); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_key); __Pyx_INCREF(__pyx_v_oldvalue); __Pyx_GIVEREF(__pyx_v_oldvalue); PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_oldvalue); __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_len_list_s_objects_filter_s_s, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4080, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_callstr = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+4081: length=eval(callstr)
__pyx_t_1 = __Pyx_Globals(); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyDict_NewPresized(10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (__pyx_v__M) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_M, __pyx_v__M) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_callstr) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_callstr, __pyx_v_callstr) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_classstr) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_classstr, __pyx_v_classstr) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_filterstr) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_filterstr, __pyx_v_filterstr) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_final) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_final, __pyx_v_final) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_flag) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_key) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_key, __pyx_v_key) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_length) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_length, __pyx_v_length) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_oldvalue) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_oldvalue, __pyx_v_oldvalue) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } if (__pyx_v_self) { if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_self, __pyx_v_self) < 0) __PYX_ERR(0, 4081, __pyx_L1_error) } __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_callstr); __Pyx_GIVEREF(__pyx_v_callstr); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_callstr); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4081, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_length = __pyx_t_2; __pyx_t_2 = 0;
+4082: if length>0:
__pyx_t_2 = PyObject_RichCompare(__pyx_v_length, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4082, __pyx_L1_error) __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 4082, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_5) { /* … */ }
+4083: if classstr in ('Variable','DBCon'):
__Pyx_INCREF(__pyx_v_classstr); __pyx_t_2 = __pyx_v_classstr; __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_Variable, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 4083, __pyx_L1_error) if (!__pyx_t_6) { } else { __pyx_t_5 = __pyx_t_6; goto __pyx_L5_bool_binop_done; } __pyx_t_6 = (__Pyx_PyString_Equals(__pyx_t_2, __pyx_n_s_DBCon, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 4083, __pyx_L1_error) __pyx_t_5 = __pyx_t_6; __pyx_L5_bool_binop_done:; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = (__pyx_t_5 != 0); if (__pyx_t_6) { /* … */ }
+4084: return 'fail','%s[%s]已存在 略过导入请手动调整'%(_M.get(classstr,''),oldvalue)
__Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyDict_GetItemDefault(__pyx_v__M, __pyx_v_classstr, __pyx_kp_s__14); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_INCREF(__pyx_v_oldvalue); __Pyx_GIVEREF(__pyx_v_oldvalue); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_oldvalue); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_s_s_21, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_fail); __Pyx_GIVEREF(__pyx_n_s_fail); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_fail); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0;
4085:
+4086: elif classstr =='BusinessData':
__pyx_t_6 = (__Pyx_PyString_Equals(__pyx_v_classstr, __pyx_n_s_BusinessData, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 4086, __pyx_L1_error) if (__pyx_t_6) { /* … */ }
4087: #print('yes=>',classstr)
+4088: return ('success',oldvalue)
__Pyx_XDECREF(__pyx_r); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4088, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_success); __Pyx_INCREF(__pyx_v_oldvalue); __Pyx_GIVEREF(__pyx_v_oldvalue); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_oldvalue); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0;
4089: else:
4090: # final='%s#%s'%(oldvalue,flag)
+4091: final=oldvalue
/*else*/ {
__Pyx_INCREF(__pyx_v_oldvalue);
__pyx_v_final = __pyx_v_oldvalue;
+4092: print('%s重复处理=>%s'%(_M.get(classstr),final))
__pyx_t_3 = __Pyx_PyDict_GetItemDefault(__pyx_v__M, __pyx_v_classstr, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 4092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_INCREF(__pyx_v_final); __Pyx_GIVEREF(__pyx_v_final); PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_final); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_s_s_22, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4092, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_PrintOne(0, __pyx_t_3) < 0) __PYX_ERR(0, 4092, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+4093: return ('success',final)
__Pyx_XDECREF(__pyx_r); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4093, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_success); __Pyx_INCREF(__pyx_v_final); __Pyx_GIVEREF(__pyx_v_final); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_final); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; }
4094: else:
+4095: return ('success',oldvalue)
/*else*/ {
__Pyx_XDECREF(__pyx_r);
__pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4095, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_3);
__Pyx_INCREF(__pyx_n_s_success);
__Pyx_GIVEREF(__pyx_n_s_success);
PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_success);
__Pyx_INCREF(__pyx_v_oldvalue);
__Pyx_GIVEREF(__pyx_v_oldvalue);
PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_oldvalue);
__pyx_r = __pyx_t_3;
__pyx_t_3 = 0;
goto __pyx_L0;
}
4096:
4097:
+4098: def import_plan(self,product_id,content_byte_list,callername):
/* Python wrapper */
static PyObject *__pyx_pw_7invoker_8DataMove_27import_plan(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_7invoker_8DataMove_27import_plan = {"import_plan", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_7invoker_8DataMove_27import_plan, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_7invoker_8DataMove_27import_plan(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
PyObject *__pyx_v_self = 0;
PyObject *__pyx_v_product_id = 0;
PyObject *__pyx_v_content_byte_list = 0;
PyObject *__pyx_v_callername = 0;
PyObject *__pyx_r = 0;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("import_plan (wrapper)", 0);
{
static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_self,&__pyx_n_s_product_id,&__pyx_n_s_content_byte_list,&__pyx_n_s_callername,0};
PyObject* values[4] = {0,0,0,0};
if (unlikely(__pyx_kwds)) {
Py_ssize_t kw_args;
const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
switch (pos_args) {
case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
CYTHON_FALLTHROUGH;
case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
CYTHON_FALLTHROUGH;
case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
CYTHON_FALLTHROUGH;
case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
CYTHON_FALLTHROUGH;
case 0: break;
default: goto __pyx_L5_argtuple_error;
}
kw_args = PyDict_Size(__pyx_kwds);
switch (pos_args) {
case 0:
if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_self)) != 0)) kw_args--;
else goto __pyx_L5_argtuple_error;
CYTHON_FALLTHROUGH;
case 1:
if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_product_id)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("import_plan", 1, 4, 4, 1); __PYX_ERR(0, 4098, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 2:
if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_content_byte_list)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("import_plan", 1, 4, 4, 2); __PYX_ERR(0, 4098, __pyx_L3_error)
}
CYTHON_FALLTHROUGH;
case 3:
if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_callername)) != 0)) kw_args--;
else {
__Pyx_RaiseArgtupleInvalid("import_plan", 1, 4, 4, 3); __PYX_ERR(0, 4098, __pyx_L3_error)
}
}
if (unlikely(kw_args > 0)) {
if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "import_plan") < 0)) __PYX_ERR(0, 4098, __pyx_L3_error)
}
} else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
goto __pyx_L5_argtuple_error;
} else {
values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
}
__pyx_v_self = values[0];
__pyx_v_product_id = values[1];
__pyx_v_content_byte_list = values[2];
__pyx_v_callername = values[3];
}
goto __pyx_L4_argument_unpacking_done;
__pyx_L5_argtuple_error:;
__Pyx_RaiseArgtupleInvalid("import_plan", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 4098, __pyx_L3_error)
__pyx_L3_error:;
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
__Pyx_RefNannyFinishContext();
return NULL;
__pyx_L4_argument_unpacking_done:;
__pyx_r = __pyx_pf_7invoker_8DataMove_26import_plan(__pyx_self, __pyx_v_self, __pyx_v_product_id, __pyx_v_content_byte_list, __pyx_v_callername);
/* function exit code */
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
static PyObject *__pyx_pf_7invoker_8DataMove_26import_plan(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self, PyObject *__pyx_v_product_id, PyObject *__pyx_v_content_byte_list, PyObject *__pyx_v_callername) {
PyObject *__pyx_v__cache = NULL;
PyObject *__pyx_v__msg = NULL;
PyObject *__pyx_v_b = NULL;
PyObject *__pyx_v_byte = NULL;
PyObject *__pyx_v_bs = NULL;
PyObject *__pyx_v_bl = NULL;
PyObject *__pyx_v_plan = NULL;
PyObject *__pyx_v_cases = NULL;
PyObject *__pyx_v_steps = NULL;
PyObject *__pyx_v_businessdatas = NULL;
PyObject *__pyx_v_dbcons = NULL;
PyObject *__pyx_v_vs = NULL;
PyObject *__pyx_v_funcs = NULL;
PyObject *__pyx_v_authors = NULL;
PyObject *__pyx_v_plano = NULL;
PyObject *__pyx_v_author = NULL;
PyObject *__pyx_v_order = NULL;
PyObject *__pyx_v_authoro = NULL;
PyObject *__pyx_v_flag = NULL;
PyObject *__pyx_v_case = NULL;
PyObject *__pyx_v_caseo = NULL;
PyObject *__pyx_v_status = NULL;
PyObject *__pyx_v_step = NULL;
PyObject *__pyx_v_stepo = NULL;
PyObject *__pyx_v_businessdata = NULL;
PyObject *__pyx_v_bd = NULL;
PyObject *__pyx_v_v = NULL;
PyObject *__pyx_v_vo = NULL;
PyObject *__pyx_v_con = NULL;
PyObject *__pyx_v_cono = NULL;
PyObject *__pyx_v_f = NULL;
PyObject *__pyx_v_fo = NULL;
PyObject *__pyx_v_plan_cases = NULL;
PyObject *__pyx_v_case_step = NULL;
PyObject *__pyx_v_case_case = NULL;
PyObject *__pyx_v_step_businesss = NULL;
PyObject *__pyx_v_k = NULL;
PyObject *__pyx_v_ordervalue = NULL;
PyObject *__pyx_v_case0 = NULL;
PyObject *__pyx_v_business = NULL;
PyObject *__pyx_v_callbackmsg = NULL;
PyObject *__pyx_v_index = NULL;
PyObject *__pyx_r = NULL;
__Pyx_RefNannyDeclarations
__Pyx_RefNannySetupContext("import_plan", 0);
/* … */
/* function exit code */
__pyx_L1_error:;
__Pyx_XDECREF(__pyx_t_1);
__Pyx_XDECREF(__pyx_t_4);
__Pyx_XDECREF(__pyx_t_5);
__Pyx_XDECREF(__pyx_t_6);
__Pyx_XDECREF(__pyx_t_7);
__Pyx_XDECREF(__pyx_t_14);
__Pyx_XDECREF(__pyx_t_15);
__Pyx_XDECREF(__pyx_t_16);
__Pyx_XDECREF(__pyx_t_18);
__Pyx_XDECREF(__pyx_t_23);
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
__pyx_r = NULL;
__pyx_L0:;
__Pyx_XDECREF(__pyx_v__cache);
__Pyx_XDECREF(__pyx_v__msg);
__Pyx_XDECREF(__pyx_v_b);
__Pyx_XDECREF(__pyx_v_byte);
__Pyx_XDECREF(__pyx_v_bs);
__Pyx_XDECREF(__pyx_v_bl);
__Pyx_XDECREF(__pyx_v_plan);
__Pyx_XDECREF(__pyx_v_cases);
__Pyx_XDECREF(__pyx_v_steps);
__Pyx_XDECREF(__pyx_v_businessdatas);
__Pyx_XDECREF(__pyx_v_dbcons);
__Pyx_XDECREF(__pyx_v_vs);
__Pyx_XDECREF(__pyx_v_funcs);
__Pyx_XDECREF(__pyx_v_authors);
__Pyx_XDECREF(__pyx_v_plano);
__Pyx_XDECREF(__pyx_v_author);
__Pyx_XDECREF(__pyx_v_order);
__Pyx_XDECREF(__pyx_v_authoro);
__Pyx_XDECREF(__pyx_v_flag);
__Pyx_XDECREF(__pyx_v_case);
__Pyx_XDECREF(__pyx_v_caseo);
__Pyx_XDECREF(__pyx_v_status);
__Pyx_XDECREF(__pyx_v_step);
__Pyx_XDECREF(__pyx_v_stepo);
__Pyx_XDECREF(__pyx_v_businessdata);
__Pyx_XDECREF(__pyx_v_bd);
__Pyx_XDECREF(__pyx_v_v);
__Pyx_XDECREF(__pyx_v_vo);
__Pyx_XDECREF(__pyx_v_con);
__Pyx_XDECREF(__pyx_v_cono);
__Pyx_XDECREF(__pyx_v_f);
__Pyx_XDECREF(__pyx_v_fo);
__Pyx_XDECREF(__pyx_v_plan_cases);
__Pyx_XDECREF(__pyx_v_case_step);
__Pyx_XDECREF(__pyx_v_case_case);
__Pyx_XDECREF(__pyx_v_step_businesss);
__Pyx_XDECREF(__pyx_v_k);
__Pyx_XDECREF(__pyx_v_ordervalue);
__Pyx_XDECREF(__pyx_v_case0);
__Pyx_XDECREF(__pyx_v_business);
__Pyx_XDECREF(__pyx_v_callbackmsg);
__Pyx_XDECREF(__pyx_v_index);
__Pyx_XGIVEREF(__pyx_r);
__Pyx_RefNannyFinishContext();
return __pyx_r;
}
/* … */
__pyx_tuple__392 = PyTuple_Pack(46, __pyx_n_s_self, __pyx_n_s_product_id, __pyx_n_s_content_byte_list, __pyx_n_s_callername, __pyx_n_s_cache, __pyx_n_s_msg_2, __pyx_n_s_b_2, __pyx_n_s_byte, __pyx_n_s_bs, __pyx_n_s_bl, __pyx_n_s_plan, __pyx_n_s_cases, __pyx_n_s_steps, __pyx_n_s_businessdatas, __pyx_n_s_dbcons, __pyx_n_s_vs, __pyx_n_s_funcs, __pyx_n_s_authors, __pyx_n_s_plano, __pyx_n_s_author, __pyx_n_s_order_2, __pyx_n_s_authoro, __pyx_n_s_flag, __pyx_n_s_case, __pyx_n_s_caseo, __pyx_n_s_status, __pyx_n_s_step, __pyx_n_s_stepo, __pyx_n_s_businessdata, __pyx_n_s_bd, __pyx_n_s_v, __pyx_n_s_vo, __pyx_n_s_con, __pyx_n_s_cono, __pyx_n_s_f, __pyx_n_s_fo, __pyx_n_s_plan_cases, __pyx_n_s_case_step, __pyx_n_s_case_case, __pyx_n_s_step_businesss, __pyx_n_s_k, __pyx_n_s_ordervalue, __pyx_n_s_case0, __pyx_n_s_business, __pyx_n_s_callbackmsg, __pyx_n_s_index); if (unlikely(!__pyx_tuple__392)) __PYX_ERR(0, 4098, __pyx_L1_error)
__Pyx_GOTREF(__pyx_tuple__392);
__Pyx_GIVEREF(__pyx_tuple__392);
/* … */
__pyx_t_1 = __Pyx_CyFunction_NewEx(&__pyx_mdef_7invoker_8DataMove_27import_plan, 0, __pyx_n_s_DataMove_import_plan, NULL, __pyx_n_s_invoker, __pyx_d, ((PyObject *)__pyx_codeobj__393)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4098, __pyx_L1_error)
__Pyx_GOTREF(__pyx_t_1);
if (__Pyx_SetNameInClass(__pyx_t_7, __pyx_n_s_import_plan, __pyx_t_1) < 0) __PYX_ERR(0, 4098, __pyx_L1_error)
__Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4099: _cache={}
__pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4099, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__cache = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+4100: _msg=[]
__pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4100, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__msg = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
+4101: b=b''
__Pyx_INCREF(__pyx_kp_b__14);
__pyx_v_b = __pyx_kp_b__14;
+4102: for byte in content_byte_list:
if (likely(PyList_CheckExact(__pyx_v_content_byte_list)) || PyTuple_CheckExact(__pyx_v_content_byte_list)) { __pyx_t_1 = __pyx_v_content_byte_list; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_content_byte_list); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4102, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4102, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4102, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4102, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4102, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4102, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4102, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_byte, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4103: b=b+byte
__pyx_t_4 = PyNumber_Add(__pyx_v_b, __pyx_v_byte); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4103, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_b, __pyx_t_4); __pyx_t_4 = 0;
+4104: bs=b.decode()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_b, __pyx_n_s_decode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4104, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4104, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_bs = __pyx_t_1; __pyx_t_1 = 0;
+4105: bl=eval(bs)
__pyx_t_1 = __Pyx_Globals(); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyDict_NewPresized(46); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_v__cache) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_cache, __pyx_v__cache) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v__msg) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_msg_2, __pyx_v__msg) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_author) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_authoro) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_authoro, __pyx_v_authoro) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_authors) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_authors, __pyx_v_authors) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_b) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_b_2, __pyx_v_b) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_bd) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_bd, __pyx_v_bd) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_bl) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_bl, __pyx_v_bl) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_bs) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_bs, __pyx_v_bs) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_business) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_business, __pyx_v_business) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_businessdata) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_businessdata, __pyx_v_businessdata) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_businessdatas) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_businessdatas, __pyx_v_businessdatas) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_byte) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_byte, __pyx_v_byte) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_callbackmsg) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_callbackmsg, __pyx_v_callbackmsg) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_callername) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_callername, __pyx_v_callername) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_case) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_case, __pyx_v_case) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_case0) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_case0, __pyx_v_case0) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_case_case) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_case_case, __pyx_v_case_case) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_case_step) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_case_step, __pyx_v_case_step) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_caseo) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_caseo, __pyx_v_caseo) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_cases) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_cases, __pyx_v_cases) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_con) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_con, __pyx_v_con) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_cono) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_cono, __pyx_v_cono) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_content_byte_list) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_content_byte_list, __pyx_v_content_byte_list) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_dbcons) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_dbcons, __pyx_v_dbcons) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_f) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_f, __pyx_v_f) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_flag) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_flag, __pyx_v_flag) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_fo) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_fo, __pyx_v_fo) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_funcs) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_funcs, __pyx_v_funcs) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_index) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_index, __pyx_v_index) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_k) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_k, __pyx_v_k) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_order) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_order_2, __pyx_v_order) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_ordervalue) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ordervalue, __pyx_v_ordervalue) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_plan) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_plan, __pyx_v_plan) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_plan_cases) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_plan_cases, __pyx_v_plan_cases) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_plano) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_plano, __pyx_v_plano) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_product_id) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_product_id, __pyx_v_product_id) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_self) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_self, __pyx_v_self) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_status) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_status, __pyx_v_status) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_step) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_step, __pyx_v_step) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_step_businesss) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_step_businesss, __pyx_v_step_businesss) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_stepo) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_stepo, __pyx_v_stepo) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_steps) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_steps, __pyx_v_steps) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_v) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_v, __pyx_v_v) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_vo) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_vo, __pyx_v_vo) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } if (__pyx_v_vs) { if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_vs, __pyx_v_vs) < 0) __PYX_ERR(0, 4105, __pyx_L1_error) } __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v_bs); __Pyx_GIVEREF(__pyx_v_bs); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_bs); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_t_4); __pyx_t_1 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_eval, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_bl = __pyx_t_4; __pyx_t_4 = 0;
+4106: print('【开始导入数据】 ')
if (__Pyx_PrintOne(0, __pyx_kp_s__190) < 0) __PYX_ERR(0, 4106, __pyx_L1_error)
4107: #导入实体类
+4108: plan=bl['entity']['plan']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_entity); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_plan); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4108, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_plan = __pyx_t_5; __pyx_t_5 = 0;
+4109: cases=bl['entity']['cases']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_entity); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4109, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_cases); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4109, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_cases = __pyx_t_4; __pyx_t_4 = 0;
+4110: steps=bl['entity']['steps']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_entity); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4110, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_steps); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4110, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_steps = __pyx_t_5; __pyx_t_5 = 0;
+4111: businessdatas=bl['entity']['businessdatas']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_entity); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4111, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_businessdatas); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4111, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_businessdatas = __pyx_t_4; __pyx_t_4 = 0;
+4112: dbcons=bl['entity']['dbcons']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_entity); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_dbcons); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4112, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_dbcons = __pyx_t_5; __pyx_t_5 = 0;
+4113: vs=bl['entity']['vars']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_entity); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4113, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_vars); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4113, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_vs = __pyx_t_4; __pyx_t_4 = 0;
+4114: funcs=bl['entity']['funcs']
__pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_entity); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_s_funcs); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4114, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_funcs = __pyx_t_5; __pyx_t_5 = 0;
+4115: authors=bl['entity']['authors']
__pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_entity); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4115, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_Dict_GetItem(__pyx_t_5, __pyx_n_s_authors); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4115, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_authors = __pyx_t_4; __pyx_t_4 = 0;
4116:
4117: ##plan
+4118: plano=Plan()
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Plan); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4118, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4118, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_plano = __pyx_t_4; __pyx_t_4 = 0;
+4119: _cache['plan_%s'%plan.get('id')]=plano
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4119, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_1, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4119, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_plan__s, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4119, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(PyDict_SetItem(__pyx_v__cache, __pyx_t_5, __pyx_v_plano) < 0)) __PYX_ERR(0, 4119, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4120: plano.description=plan.get('description')
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_1, __pyx_n_s_description) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_description); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4120, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_plano, __pyx_n_s_description, __pyx_t_5) < 0) __PYX_ERR(0, 4120, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4121: plano.description=plano.description+str(datetime.datetime.now()).split('.')[0]
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_plano, __pyx_n_s_description); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_datetime); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_datetime); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_now); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_kp_s__7) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_s__7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_plano, __pyx_n_s_description, __pyx_t_4) < 0) __PYX_ERR(0, 4121, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
4122:
+4123: plano.run_type=plan.get('runtype')
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_5, __pyx_n_s_runtype) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_n_s_runtype); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_plano, __pyx_n_s_run_type, __pyx_t_4) < 0) __PYX_ERR(0, 4123, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4124: plano.db_id=plan.get('db_id')
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_get); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_5, __pyx_n_s_db_id) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_n_s_db_id); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_plano, __pyx_n_s_db_id, __pyx_t_4) < 0) __PYX_ERR(0, 4124, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4125: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L10_try_end;
__pyx_L5_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
goto __pyx_L1_error;
__pyx_L6_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
__pyx_L10_try_end:;
}
+4126: author=User.objects.get(name=plan.get('authorname'))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_User); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4126, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4126, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4126, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4126, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4126, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4126, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_name, __pyx_t_5) < 0) __PYX_ERR(0, 4126, __pyx_L5_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4126, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_author = __pyx_t_5; __pyx_t_5 = 0;
+4127: plano.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_plano, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4127, __pyx_L5_error)
+4128: plano.save()
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_plano, __pyx_n_s_save); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4128, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4128, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
4129:
4130: ##
+4131: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Order); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4131, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4131, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_order = __pyx_t_5; __pyx_t_5 = 0;
+4132: order.kind='product_plan'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_product_plan) < 0) __PYX_ERR(0, 4132, __pyx_L5_error)
+4133: order.main_id=product_id
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_v_product_id) < 0) __PYX_ERR(0, 4133, __pyx_L5_error)
+4134: order.follow_id=plano.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_plano, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4134, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_5) < 0) __PYX_ERR(0, 4134, __pyx_L5_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4135: order.value='1.1'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_kp_s_1_1) < 0) __PYX_ERR(0, 4135, __pyx_L5_error)
+4136: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
__Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
__Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
goto __pyx_L16_try_end;
__pyx_L11_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
goto __pyx_L5_error;
__pyx_L12_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_11);
__Pyx_XGIVEREF(__pyx_t_12);
__Pyx_XGIVEREF(__pyx_t_13);
__Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13);
__pyx_L16_try_end:;
}
+4137: author=User.objects.get(name=callername)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_User); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4137, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4137, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4137, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4137, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_name, __pyx_v_callername) < 0) __PYX_ERR(0, 4137, __pyx_L11_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4137, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_4); __pyx_t_4 = 0;
+4138: order.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4138, __pyx_L11_error)
+4139: order.save()
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4139, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4139, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4140: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_1, &__pyx_t_5) < 0) __PYX_ERR(0, 4140, __pyx_L13_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_5);
+4141: author=[author for author in authors if author.get('name')==callername][0]
__pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_7 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_7); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4141, __pyx_L13_except_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_2); __Pyx_INCREF(__pyx_t_14); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4141, __pyx_L13_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_7, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_2); __Pyx_INCREF(__pyx_t_14); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4141, __pyx_L13_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_7, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } } else { __pyx_t_14 = __pyx_t_3(__pyx_t_7); if (unlikely(!__pyx_t_14)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4141, __pyx_L13_except_error) } break; } __Pyx_GOTREF(__pyx_t_14); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_14); __pyx_t_14 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_14 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_16, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = PyObject_RichCompare(__pyx_t_14, __pyx_v_callername, Py_EQ); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_17) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4141, __pyx_L13_except_error) } } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4141, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_7); __pyx_t_7 = 0;
+4142: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_User); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4142, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_7 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4142, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_authoro = __pyx_t_7; __pyx_t_7 = 0;
+4143: authoro.name=author.get('name')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4143, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_7 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_15, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4143, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_7) < 0) __PYX_ERR(0, 4143, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4144: authoro.password=author.get('password')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4144, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_7 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_15, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4144, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_7) < 0) __PYX_ERR(0, 4144, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4145: authoro.email=author.get('email')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4145, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_7 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_15, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4145, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_7) < 0) __PYX_ERR(0, 4145, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4146: authoro.sex=author.get('sex')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4146, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_7 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_15, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4146, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_7) < 0) __PYX_ERR(0, 4146, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4147: authoro.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4147, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_7 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4147, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4148: order.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4148, __pyx_L13_except_error)
+4149: order.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4149, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_7 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4149, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L12_exception_handled; } __pyx_L13_except_error:;
4150:
4151:
+4152: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_4) < 0) __PYX_ERR(0, 4152, __pyx_L7_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_4);
+4153: author=[author for author in authors if author.get('name')==plan.get('authorname')][0]
__pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_6 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_6); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_3 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4153, __pyx_L7_except_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_15); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4153, __pyx_L7_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_15); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4153, __pyx_L7_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_3(__pyx_t_6); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4153, __pyx_L7_except_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_v_author, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_15 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_16, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_14 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_18, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = PyObject_RichCompare(__pyx_t_15, __pyx_t_14, Py_EQ); __Pyx_XGOTREF(__pyx_t_16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_16); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__pyx_t_17) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4153, __pyx_L7_except_error) } } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_t_7, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4153, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_author, __pyx_t_6); __pyx_t_6 = 0;
+4154: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_User); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4154, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_16) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4154, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_6); __pyx_t_6 = 0;
+4155: authoro.name=author.get('name')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4155, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_16, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4155, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_6) < 0) __PYX_ERR(0, 4155, __pyx_L7_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4156: authoro.password=author.get('password')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4156, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_16, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4156, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_6) < 0) __PYX_ERR(0, 4156, __pyx_L7_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4157: authoro.email=author.get('email')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4157, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_16, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4157, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_6) < 0) __PYX_ERR(0, 4157, __pyx_L7_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4158: authoro.sex=author.get('sex')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4158, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_16, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4158, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_6) < 0) __PYX_ERR(0, 4158, __pyx_L7_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4159: authoro.save()
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4159, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_16) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4159, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4160: plano.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_plano, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4160, __pyx_L7_except_error)
+4161: plano.save()
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plano, __pyx_n_s_save); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4161, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_16) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4161, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L6_exception_handled; } __pyx_L7_except_error:;
4162:
+4163: flag='im%s'%plano.id
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_plano, __pyx_n_s_id); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4163, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_im_s, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4163, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_flag = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0;
4164: #case
+4165: for case in cases:
if (likely(PyList_CheckExact(__pyx_v_cases)) || PyTuple_CheckExact(__pyx_v_cases)) { __pyx_t_1 = __pyx_v_cases; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_cases); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4165, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4165, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4165, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4165, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4165, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4166: caseo=Case()
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_Case); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4166, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4166, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_caseo, __pyx_t_4); __pyx_t_4 = 0;
+4167: _cache['case_%s'%case.get('id')]=caseo
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_case__s, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(PyDict_SetItem(__pyx_v__cache, __pyx_t_5, __pyx_v_caseo) < 0)) __PYX_ERR(0, 4167, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4168: print('=缓存case=>','case_%s'%case.get('id'))
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_6, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_case__s, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4168, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_kp_s_case_2); __Pyx_GIVEREF(__pyx_kp_s_case_2); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_s_case_2); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PrintOne(0, __pyx_t_5) < 0) __PYX_ERR(0, 4168, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4169: status,caseo.description=self._hanlde_repeat_name("description=%s"%case.get('description'),'Case',flag)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hanlde_repeat_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_16, __pyx_n_s_description) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_description); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_description_s, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; __pyx_t_19 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_19 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_t_7, __pyx_n_s_Case, __pyx_v_flag}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_t_7, __pyx_n_s_Case, __pyx_v_flag}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_16 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_16, 0+__pyx_t_19, __pyx_t_7); __Pyx_INCREF(__pyx_n_s_Case); __Pyx_GIVEREF(__pyx_n_s_Case); PyTuple_SET_ITEM(__pyx_t_16, 1+__pyx_t_19, __pyx_n_s_Case); __Pyx_INCREF(__pyx_v_flag); __Pyx_GIVEREF(__pyx_v_flag); PyTuple_SET_ITEM(__pyx_t_16, 2+__pyx_t_19, __pyx_v_flag); __pyx_t_7 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_16, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4169, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_16 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_4 = PyList_GET_ITEM(sequence, 0); __pyx_t_16 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_16); #else __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_16 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_7)->tp_iternext; index = 0; __pyx_t_4 = __pyx_t_20(__pyx_t_7); if (unlikely(!__pyx_t_4)) goto __pyx_L29_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_16 = __pyx_t_20(__pyx_t_7); if (unlikely(!__pyx_t_16)) goto __pyx_L29_unpacking_failed; __Pyx_GOTREF(__pyx_t_16); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_7), 2) < 0) __PYX_ERR(0, 4169, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L30_unpacking_done; __pyx_L29_unpacking_failed:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4169, __pyx_L1_error) __pyx_L30_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_caseo, __pyx_n_s_description, __pyx_t_16) < 0) __PYX_ERR(0, 4169, __pyx_L1_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4170: caseo.db_id=case.get('db_id')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_4, __pyx_n_s_db_id) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_db_id); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_caseo, __pyx_n_s_db_id, __pyx_t_5) < 0) __PYX_ERR(0, 4170, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
4171:
+4172: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L38_try_end;
__pyx_L31_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
goto __pyx_L1_error;
__pyx_L32_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
__pyx_L38_try_end:;
}
+4173: author=User.objects.get(name=case.get('authorname'))
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_User); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4173, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4173, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4173, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4173, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4173, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_6, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4173, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (PyDict_SetItem(__pyx_t_16, __pyx_n_s_name, __pyx_t_4) < 0) __PYX_ERR(0, 4173, __pyx_L31_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4173, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_4); __pyx_t_4 = 0;
+4174: caseo.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_caseo, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4174, __pyx_L31_error)
+4175: caseo.save()
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_caseo, __pyx_n_s_save); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4175, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4175, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4176: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_16, &__pyx_t_5) < 0) __PYX_ERR(0, 4176, __pyx_L33_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_16);
__Pyx_GOTREF(__pyx_t_5);
+4177: author=[author for author in authors if author.get('name')==plan.get('authorname')][0]
__pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_7); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_6 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_6); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_22 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4177, __pyx_L33_except_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_6))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_21); __Pyx_INCREF(__pyx_t_14); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4177, __pyx_L33_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_6)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_21); __Pyx_INCREF(__pyx_t_14); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4177, __pyx_L33_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_6, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } } else { __pyx_t_14 = __pyx_t_22(__pyx_t_6); if (unlikely(!__pyx_t_14)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4177, __pyx_L33_except_error) } break; } __Pyx_GOTREF(__pyx_t_14); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_14); __pyx_t_14 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_14 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_18, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_15 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_23, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = PyObject_RichCompare(__pyx_t_14, __pyx_t_15, Py_EQ); __Pyx_XGOTREF(__pyx_t_18); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_18); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__pyx_t_17) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4177, __pyx_L33_except_error) } } __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_GetItemInt_List(__pyx_t_7, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4177, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_6); __pyx_t_6 = 0;
+4178: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_User); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4178, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4178, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_6); __pyx_t_6 = 0;
+4179: authoro.name=author.get('name')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4179, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_18, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4179, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_6) < 0) __PYX_ERR(0, 4179, __pyx_L33_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4180: authoro.password=author.get('password')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4180, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_18, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4180, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_6) < 0) __PYX_ERR(0, 4180, __pyx_L33_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4181: authoro.email=author.get('email')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4181, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_18, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4181, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_6) < 0) __PYX_ERR(0, 4181, __pyx_L33_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4182: authoro.sex=author.get('sex')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4182, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_18, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4182, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_6) < 0) __PYX_ERR(0, 4182, __pyx_L33_except_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4183: authoro.save()
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4183, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4183, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4184: caseo.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_caseo, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4184, __pyx_L33_except_error)
+4185: caseo.save()
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_caseo, __pyx_n_s_save); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4185, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4185, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L32_exception_handled; } __pyx_L33_except_error:;
4186:
4187: ##step
+4188: for step in steps:
if (likely(PyList_CheckExact(__pyx_v_steps)) || PyTuple_CheckExact(__pyx_v_steps)) { __pyx_t_1 = __pyx_v_steps; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_steps); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4188, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4188, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4188, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4188, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4188, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4189: stepo=Step()
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_Step); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_stepo, __pyx_t_5); __pyx_t_5 = 0;
+4190: _cache['step_%s'%step.get('id')]=stepo
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_4, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyString_FormatSafe(__pyx_kp_s_step__s, __pyx_t_5); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4190, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(PyDict_SetItem(__pyx_v__cache, __pyx_t_16, __pyx_v_stepo) < 0)) __PYX_ERR(0, 4190, __pyx_L1_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4191: stepo.step_type=step.get('step_type')
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_16 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_n_s_step_type) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_step_type); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_step_type, __pyx_t_16) < 0) __PYX_ERR(0, 4191, __pyx_L1_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4192: status,stepo.description=self._hanlde_repeat_name("description=%s"%step.get('description'),'Step',flag)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hanlde_repeat_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_description) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_description); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_description_s, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; __pyx_t_19 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_19 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_t_6, __pyx_n_s_Step, __pyx_v_flag}; __pyx_t_16 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_4, __pyx_t_6, __pyx_n_s_Step, __pyx_v_flag}; __pyx_t_16 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { __pyx_t_7 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_4) { __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __pyx_t_4 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_19, __pyx_t_6); __Pyx_INCREF(__pyx_n_s_Step); __Pyx_GIVEREF(__pyx_n_s_Step); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_19, __pyx_n_s_Step); __Pyx_INCREF(__pyx_v_flag); __Pyx_GIVEREF(__pyx_v_flag); PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_19, __pyx_v_flag); __pyx_t_6 = 0; __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_7, NULL); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_16))) || (PyList_CheckExact(__pyx_t_16))) { PyObject* sequence = __pyx_t_16; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4192, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_7 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else { Py_ssize_t index = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_6)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_20(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L46_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_7 = __pyx_t_20(__pyx_t_6); if (unlikely(!__pyx_t_7)) goto __pyx_L46_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_6), 2) < 0) __PYX_ERR(0, 4192, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L47_unpacking_done; __pyx_L46_unpacking_failed:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4192, __pyx_L1_error) __pyx_L47_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_5); __pyx_t_5 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_description, __pyx_t_7) < 0) __PYX_ERR(0, 4192, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4193: stepo.headers=step.get('headers')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_5, __pyx_n_s_headers) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_headers); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4193, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_headers, __pyx_t_16) < 0) __PYX_ERR(0, 4193, __pyx_L1_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4194: stepo.body=step.get('body','')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_7 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_tuple__191, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_body, __pyx_t_7) < 0) __PYX_ERR(0, 4194, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* … */ __pyx_tuple__191 = PyTuple_Pack(2, __pyx_n_s_body, __pyx_kp_s__14); if (unlikely(!__pyx_tuple__191)) __PYX_ERR(0, 4194, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__191); __Pyx_GIVEREF(__pyx_tuple__191);
+4195: stepo.url=step.get('url')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_5, __pyx_n_s_url) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_url); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_url, __pyx_t_7) < 0) __PYX_ERR(0, 4195, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4196: stepo.method=step.get('method')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_5, __pyx_n_s_method) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_method); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_method, __pyx_t_7) < 0) __PYX_ERR(0, 4196, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4197: stepo.content_type=step.get('content_type')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_5, __pyx_n_s_content_type) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_content_type); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_content_type, __pyx_t_7) < 0) __PYX_ERR(0, 4197, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4198: stepo.temp=step.get('tmp')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_5, __pyx_n_s_tmp) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_tmp); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_temp, __pyx_t_7) < 0) __PYX_ERR(0, 4198, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4199: stepo.db_id=step.get('db_id')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_5, __pyx_n_s_db_id) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_db_id); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_db_id, __pyx_t_7) < 0) __PYX_ERR(0, 4199, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4200: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L55_try_end;
__pyx_L48_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
goto __pyx_L1_error;
__pyx_L49_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
__pyx_L55_try_end:;
}
+4201: author=User.objects.get(name=step.get('authorname'))
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_User); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4201, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_objects); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4201, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4201, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4201, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4201, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_4, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4201, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (PyDict_SetItem(__pyx_t_16, __pyx_n_s_name, __pyx_t_5) < 0) __PYX_ERR(0, 4201, __pyx_L48_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_empty_tuple, __pyx_t_16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4201, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_5); __pyx_t_5 = 0;
+4202: stepo.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4202, __pyx_L48_error)
+4203: stepo.save()
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_stepo, __pyx_n_s_save); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4203, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4203, __pyx_L48_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4204: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_16, &__pyx_t_7) < 0) __PYX_ERR(0, 4204, __pyx_L50_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_16);
__Pyx_GOTREF(__pyx_t_7);
+4205: author=[author for author in authors if author.get('name')==step.get('authorname')][0]
__pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_4 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_4); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_22 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4205, __pyx_L50_except_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_18 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_21); __Pyx_INCREF(__pyx_t_18); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4205, __pyx_L50_except_error) #else __pyx_t_18 = PySequence_ITEM(__pyx_t_4, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_18); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_18 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_21); __Pyx_INCREF(__pyx_t_18); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4205, __pyx_L50_except_error) #else __pyx_t_18 = PySequence_ITEM(__pyx_t_4, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_18); #endif } } else { __pyx_t_18 = __pyx_t_22(__pyx_t_4); if (unlikely(!__pyx_t_18)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4205, __pyx_L50_except_error) } break; } __Pyx_GOTREF(__pyx_t_18); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_18); __pyx_t_18 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_14, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_get); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_15 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_23, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = PyObject_RichCompare(__pyx_t_18, __pyx_t_15, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__pyx_t_17) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4205, __pyx_L50_except_error) } } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_GetItemInt_List(__pyx_t_6, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4205, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_4); __pyx_t_4 = 0;
+4206: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_User); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4206, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4206, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_4); __pyx_t_4 = 0;
+4207: authoro.name=author.get('name')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4207, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_14, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4207, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_4) < 0) __PYX_ERR(0, 4207, __pyx_L50_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4208: authoro.password=author.get('password')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4208, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_14, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4208, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_4) < 0) __PYX_ERR(0, 4208, __pyx_L50_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4209: authoro.email=author.get('email')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4209, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_14, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4209, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_4) < 0) __PYX_ERR(0, 4209, __pyx_L50_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4210: authoro.sex=author.get('sex')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4210, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_14, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4210, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_4) < 0) __PYX_ERR(0, 4210, __pyx_L50_except_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4211: authoro.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4211, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4211, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4212: stepo.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_stepo, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4212, __pyx_L50_except_error)
+4213: stepo.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_stepo, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4213, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4213, __pyx_L50_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L49_exception_handled; } __pyx_L50_except_error:;
4214:
4215:
4216: ##bussiness
+4217: for businessdata in businessdatas:
if (likely(PyList_CheckExact(__pyx_v_businessdatas)) || PyTuple_CheckExact(__pyx_v_businessdatas)) { __pyx_t_1 = __pyx_v_businessdatas; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_businessdatas); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4217, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_7); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4217, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_7); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4217, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4217, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_v_businessdata, __pyx_t_7); __pyx_t_7 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4218: bd=BusinessData()
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_BusinessData); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_bd, __pyx_t_7); __pyx_t_7 = 0;
+4219: _cache['business_%s'%businessdata.get('id')]=bd
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4219, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_5, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4219, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyString_FormatSafe(__pyx_kp_s_business__s, __pyx_t_7); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4219, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(PyDict_SetItem(__pyx_v__cache, __pyx_t_16, __pyx_v_bd) < 0)) __PYX_ERR(0, 4219, __pyx_L1_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4220: status,bd.businessname=self._hanlde_repeat_name("businessname=%s"%businessdata.get('businessname'),'BusinessData',flag)
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hanlde_repeat_name); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_6, __pyx_n_s_businessname) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_businessname); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_businessname_s, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_19 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); __pyx_t_19 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_t_4, __pyx_n_s_BusinessData, __pyx_v_flag}; __pyx_t_16 = __Pyx_PyFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_7)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_t_4, __pyx_n_s_BusinessData, __pyx_v_flag}; __pyx_t_16 = __Pyx_PyCFunction_FastCall(__pyx_t_7, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_6 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_19, __pyx_t_4); __Pyx_INCREF(__pyx_n_s_BusinessData); __Pyx_GIVEREF(__pyx_n_s_BusinessData); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_19, __pyx_n_s_BusinessData); __Pyx_INCREF(__pyx_v_flag); __Pyx_GIVEREF(__pyx_v_flag); PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_19, __pyx_v_flag); __pyx_t_4 = 0; __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_t_6, NULL); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_16))) || (PyList_CheckExact(__pyx_t_16))) { PyObject* sequence = __pyx_t_16; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4220, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_7 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_7 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); #else __pyx_t_7 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else { Py_ssize_t index = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_4)->tp_iternext; index = 0; __pyx_t_7 = __pyx_t_20(__pyx_t_4); if (unlikely(!__pyx_t_7)) goto __pyx_L63_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); index = 1; __pyx_t_6 = __pyx_t_20(__pyx_t_4); if (unlikely(!__pyx_t_6)) goto __pyx_L63_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_4), 2) < 0) __PYX_ERR(0, 4220, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L64_unpacking_done; __pyx_L63_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4220, __pyx_L1_error) __pyx_L64_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_bd, __pyx_n_s_businessname, __pyx_t_6) < 0) __PYX_ERR(0, 4220, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4221: bd.itf_check=businessdata.get('itf_check')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_16 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_itf_check) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_itf_check); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_bd, __pyx_n_s_itf_check, __pyx_t_16) < 0) __PYX_ERR(0, 4221, __pyx_L1_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4222: bd.db_check=businessdata.get('db_check')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_16 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_db_check) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_db_check); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4222, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_bd, __pyx_n_s_db_check, __pyx_t_16) < 0) __PYX_ERR(0, 4222, __pyx_L1_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4223: bd.params=businessdata.get('params')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_businessdata, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_16 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_params) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_params); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4223, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_bd, __pyx_n_s_params, __pyx_t_16) < 0) __PYX_ERR(0, 4223, __pyx_L1_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4224: bd.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_bd, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4224, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_16 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4224, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
4225:
4226: #vars
+4227: for v in vs:
if (likely(PyList_CheckExact(__pyx_v_vs)) || PyTuple_CheckExact(__pyx_v_vs)) { __pyx_t_1 = __pyx_v_vs; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_vs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4227, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4227, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_16 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_16); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4227, __pyx_L1_error) #else __pyx_t_16 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4227, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_16 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_16); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4227, __pyx_L1_error) #else __pyx_t_16 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4227, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); #endif } } else { __pyx_t_16 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_16)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4227, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_16); } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_16); __pyx_t_16 = 0; /* … */ __pyx_L65_continue:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4228: vo=Variable()
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Variable); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_16 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_vo, __pyx_t_16); __pyx_t_16 = 0;
+4229: _cache['var_%s'%v.get('id')]=vo
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_16 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_var__s, __pyx_t_16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(PyDict_SetItem(__pyx_v__cache, __pyx_t_6, __pyx_v_vo) < 0)) __PYX_ERR(0, 4229, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4230: vo.description=v.get('description')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_6 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_7, __pyx_n_s_description) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_description); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4230, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_vo, __pyx_n_s_description, __pyx_t_6) < 0) __PYX_ERR(0, 4230, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4231: status,vo.key=self._hanlde_repeat_name("key=%s"%v.get('key'),'Variable',flag)
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hanlde_repeat_name); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_n_s_key) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_key); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_key_s, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; __pyx_t_19 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); __pyx_t_19 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_16)) { PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_t_4, __pyx_n_s_Variable, __pyx_v_flag}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_16, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_16)) { PyObject *__pyx_temp[4] = {__pyx_t_7, __pyx_t_4, __pyx_n_s_Variable, __pyx_v_flag}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_16, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else #endif { __pyx_t_5 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_19, __pyx_t_4); __Pyx_INCREF(__pyx_n_s_Variable); __Pyx_GIVEREF(__pyx_n_s_Variable); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_19, __pyx_n_s_Variable); __Pyx_INCREF(__pyx_v_flag); __Pyx_GIVEREF(__pyx_v_flag); PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_19, __pyx_v_flag); __pyx_t_4 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_16, __pyx_t_5, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4231, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_16 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_16 = PyList_GET_ITEM(sequence, 0); __pyx_t_5 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); #else __pyx_t_16 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_4)->tp_iternext; index = 0; __pyx_t_16 = __pyx_t_20(__pyx_t_4); if (unlikely(!__pyx_t_16)) goto __pyx_L67_unpacking_failed; __Pyx_GOTREF(__pyx_t_16); index = 1; __pyx_t_5 = __pyx_t_20(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L67_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_4), 2) < 0) __PYX_ERR(0, 4231, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L68_unpacking_done; __pyx_L67_unpacking_failed:; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4231, __pyx_L1_error) __pyx_L68_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_vo, __pyx_n_s_key, __pyx_t_5) < 0) __PYX_ERR(0, 4231, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
4232:
+4233: if status is not 'success':
__pyx_t_17 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_24 = (__pyx_t_17 != 0);
if (__pyx_t_24) {
/* … */
}
+4234: del _cache['var_%s'%v.get('id')]
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_6 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_16, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyString_FormatSafe(__pyx_kp_s_var__s, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(PyDict_DelItem(__pyx_v__cache, __pyx_t_5) < 0)) __PYX_ERR(0, 4234, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4235: _msg.append(vo.key)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_vo, __pyx_n_s_key); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4235, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_25 = __Pyx_PyList_Append(__pyx_v__msg, __pyx_t_5); if (unlikely(__pyx_t_25 == ((int)-1))) __PYX_ERR(0, 4235, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4236: continue;
goto __pyx_L65_continue;
+4237: vo.value=v.get('value')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_16, __pyx_n_s_value) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_value); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4237, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_vo, __pyx_n_s_value, __pyx_t_5) < 0) __PYX_ERR(0, 4237, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4238: vo.gain=v.get('gain')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_16, __pyx_n_s_gain) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_gain); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_vo, __pyx_n_s_gain, __pyx_t_5) < 0) __PYX_ERR(0, 4238, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4239: vo.is_cache=v.get('is_cache')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_16, __pyx_n_s_is_cache) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_is_cache); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_vo, __pyx_n_s_is_cache, __pyx_t_5) < 0) __PYX_ERR(0, 4239, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4240: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L77_try_end;
__pyx_L70_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
goto __pyx_L1_error;
__pyx_L71_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
__pyx_L77_try_end:;
}
+4241: author=User.objects.get(name=v.get('authorname'))
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_User); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4241, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4241, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4241, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4241, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4241, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_16 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_7, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4241, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_name, __pyx_t_16) < 0) __PYX_ERR(0, 4241, __pyx_L70_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4241, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_16); __pyx_t_16 = 0;
+4242: vo.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_vo, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4242, __pyx_L70_error)
+4243: vo.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_vo, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4243, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_16 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4243, __pyx_L70_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4244: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_16, &__pyx_t_6, &__pyx_t_5) < 0) __PYX_ERR(0, 4244, __pyx_L72_except_error)
__Pyx_GOTREF(__pyx_t_16);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_5);
+4245: author=[author for author in authors if author.get('name')==v.get('authorname')][0]
__pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_7 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_7); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_22 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4245, __pyx_L72_except_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_21); __Pyx_INCREF(__pyx_t_14); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4245, __pyx_L72_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_7, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_21); __Pyx_INCREF(__pyx_t_14); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4245, __pyx_L72_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_7, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } } else { __pyx_t_14 = __pyx_t_22(__pyx_t_7); if (unlikely(!__pyx_t_14)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4245, __pyx_L72_except_error) } break; } __Pyx_GOTREF(__pyx_t_14); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_14); __pyx_t_14 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_14 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_18, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_15 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_23, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = PyObject_RichCompare(__pyx_t_14, __pyx_t_15, Py_EQ); __Pyx_XGOTREF(__pyx_t_18); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_24 = __Pyx_PyObject_IsTrue(__pyx_t_18); if (unlikely(__pyx_t_24 < 0)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__pyx_t_24) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4245, __pyx_L72_except_error) } } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_GetItemInt_List(__pyx_t_4, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4245, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_7); __pyx_t_7 = 0;
+4246: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_User); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4246, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4246, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_7); __pyx_t_7 = 0;
+4247: authoro.name=author.get('name')
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4247, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_18, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4247, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_7) < 0) __PYX_ERR(0, 4247, __pyx_L72_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4248: authoro.password=author.get('password')
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4248, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_18, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4248, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_7) < 0) __PYX_ERR(0, 4248, __pyx_L72_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4249: authoro.email=author.get('email')
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4249, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_18, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4249, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_7) < 0) __PYX_ERR(0, 4249, __pyx_L72_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4250: authoro.sex=author.get('sex')
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4250, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_18, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4250, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_7) < 0) __PYX_ERR(0, 4250, __pyx_L72_except_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4251: authoro.save()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4251, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4251, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4252: vo.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_vo, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4252, __pyx_L72_except_error)
+4253: vo.save()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_vo, __pyx_n_s_save); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4253, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4253, __pyx_L72_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L71_exception_handled; } __pyx_L72_except_error:;
4254:
4255: ##dbcons
+4256: for con in dbcons:
if (likely(PyList_CheckExact(__pyx_v_dbcons)) || PyTuple_CheckExact(__pyx_v_dbcons)) { __pyx_t_1 = __pyx_v_dbcons; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_dbcons); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4256, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4256, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4256, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4256, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_con, __pyx_t_5); __pyx_t_5 = 0; /* … */ __pyx_L83_continue:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4257: cono=DBCon()
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_DBCon); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_16) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_16) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4257, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_cono, __pyx_t_5); __pyx_t_5 = 0;
+4258: _cache['dbcon_%s'%con.get('id')]=cono
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_16, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_dbcon__s, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(PyDict_SetItem(__pyx_v__cache, __pyx_t_6, __pyx_v_cono) < 0)) __PYX_ERR(0, 4258, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4259: status,cono.description=self._hanlde_repeat_name("description=%s"%con.get('description'),'DBCon',flag)
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hanlde_repeat_name); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_4, __pyx_n_s_description) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_description); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_description_s, __pyx_t_16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; __pyx_t_19 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_19 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_16, __pyx_t_7, __pyx_n_s_DBCon, __pyx_v_flag}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { PyObject *__pyx_temp[4] = {__pyx_t_16, __pyx_t_7, __pyx_n_s_DBCon, __pyx_v_flag}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_4 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (__pyx_t_16) { __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_16); __pyx_t_16 = NULL; } __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_19, __pyx_t_7); __Pyx_INCREF(__pyx_n_s_DBCon); __Pyx_GIVEREF(__pyx_n_s_DBCon); PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_19, __pyx_n_s_DBCon); __Pyx_INCREF(__pyx_v_flag); __Pyx_GIVEREF(__pyx_v_flag); PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_19, __pyx_v_flag); __pyx_t_7 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_4, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4259, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_4 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_7)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_20(__pyx_t_7); if (unlikely(!__pyx_t_5)) goto __pyx_L85_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_4 = __pyx_t_20(__pyx_t_7); if (unlikely(!__pyx_t_4)) goto __pyx_L85_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_7), 2) < 0) __PYX_ERR(0, 4259, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L86_unpacking_done; __pyx_L85_unpacking_failed:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4259, __pyx_L1_error) __pyx_L86_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_5); __pyx_t_5 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_description, __pyx_t_4) < 0) __PYX_ERR(0, 4259, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4260: if status is not 'success':
__pyx_t_24 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_17 = (__pyx_t_24 != 0);
if (__pyx_t_17) {
/* … */
}
+4261: del _cache['dbcon_%s'%con.get('id')]
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_dbcon__s, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4261, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(PyDict_DelItem(__pyx_v__cache, __pyx_t_4) < 0)) __PYX_ERR(0, 4261, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4262: _msg.append(cono.description)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_cono, __pyx_n_s_description); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_25 = __Pyx_PyList_Append(__pyx_v__msg, __pyx_t_4); if (unlikely(__pyx_t_25 == ((int)-1))) __PYX_ERR(0, 4262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4263: continue;
goto __pyx_L83_continue;
+4264: cono.kind=con.get('kind')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_n_s_kind) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_kind); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4264, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_kind, __pyx_t_4) < 0) __PYX_ERR(0, 4264, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4265: cono.host=con.get('host')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_n_s_host) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_host); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_host, __pyx_t_4) < 0) __PYX_ERR(0, 4265, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4266: cono.port=con.get('port')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_n_s_port) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_port); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_port, __pyx_t_4) < 0) __PYX_ERR(0, 4266, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4267: cono.dbname=con.get('dbname')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_n_s_dbname) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_dbname); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4267, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_dbname, __pyx_t_4) < 0) __PYX_ERR(0, 4267, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4268: cono.username=con.get('username')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_n_s_username) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_username); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4268, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_username, __pyx_t_4) < 0) __PYX_ERR(0, 4268, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4269: cono.password=con.get('password')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_password, __pyx_t_4) < 0) __PYX_ERR(0, 4269, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4270: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L95_try_end;
__pyx_L88_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
goto __pyx_L1_error;
__pyx_L89_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
__pyx_L95_try_end:;
}
+4271: author=User.objects.get(name=con.get('authorname'))
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_User); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4271, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4271, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4271, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4271, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4271, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_5 = (__pyx_t_16) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_16, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4271, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_name, __pyx_t_5) < 0) __PYX_ERR(0, 4271, __pyx_L88_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4271, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_5); __pyx_t_5 = 0;
+4272: cono.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4272, __pyx_L88_error)
+4273: cono.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_cono, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4273, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4273, __pyx_L88_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4274: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_4) < 0) __PYX_ERR(0, 4274, __pyx_L90_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_4);
+4275: author=[author for author in authors if author.get('name')==con.get('authorname')][0]
__pyx_t_7 = PyList_New(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_7); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_16 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_16); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_22 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4275, __pyx_L90_except_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_16))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_16)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_18 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_21); __Pyx_INCREF(__pyx_t_18); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4275, __pyx_L90_except_error) #else __pyx_t_18 = PySequence_ITEM(__pyx_t_16, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_18); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_16)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_18 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_21); __Pyx_INCREF(__pyx_t_18); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4275, __pyx_L90_except_error) #else __pyx_t_18 = PySequence_ITEM(__pyx_t_16, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_18); #endif } } else { __pyx_t_18 = __pyx_t_22(__pyx_t_16); if (unlikely(!__pyx_t_18)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4275, __pyx_L90_except_error) } break; } __Pyx_GOTREF(__pyx_t_18); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_18); __pyx_t_18 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_14, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_con, __pyx_n_s_get); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_15 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_23, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = PyObject_RichCompare(__pyx_t_18, __pyx_t_15, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_17 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_17 < 0)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__pyx_t_17) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_7, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4275, __pyx_L90_except_error) } } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_GetItemInt_List(__pyx_t_7, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4275, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_16); __pyx_t_16 = 0;
+4276: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_User); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4276, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4276, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_16); __pyx_t_16 = 0;
+4277: authoro.name=author.get('name')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4277, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_14, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4277, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_16) < 0) __PYX_ERR(0, 4277, __pyx_L90_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4278: authoro.password=author.get('password')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4278, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_14, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4278, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_16) < 0) __PYX_ERR(0, 4278, __pyx_L90_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4279: authoro.email=author.get('email')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4279, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_14, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4279, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_16) < 0) __PYX_ERR(0, 4279, __pyx_L90_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4280: authoro.sex=author.get('sex')
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4280, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_14, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4280, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_16) < 0) __PYX_ERR(0, 4280, __pyx_L90_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4281: authoro.save()
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4281, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4281, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4282: cono.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_cono, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4282, __pyx_L90_except_error)
+4283: cono.save()
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_cono, __pyx_n_s_save); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4283, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_16 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4283, __pyx_L90_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; goto __pyx_L89_exception_handled; } __pyx_L90_except_error:;
4284:
4285: ##funcs
+4286: for f in funcs:
if (likely(PyList_CheckExact(__pyx_v_funcs)) || PyTuple_CheckExact(__pyx_v_funcs)) { __pyx_t_1 = __pyx_v_funcs; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_funcs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4286, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4286, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4286, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4286, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4286, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_f, __pyx_t_4); __pyx_t_4 = 0; /* … */ __pyx_L101_continue:; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4287: fo=Function()
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_Function); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4287, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_fo, __pyx_t_4); __pyx_t_4 = 0;
+4288: _cache['func_%s'%f.get('id')]=fo
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_5, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_func__s, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4288, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(PyDict_SetItem(__pyx_v__cache, __pyx_t_6, __pyx_v_fo) < 0)) __PYX_ERR(0, 4288, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4289: fo.kind=f.get('kind')
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4289, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_n_s_kind) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_kind); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4289, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_fo, __pyx_n_s_kind, __pyx_t_6) < 0) __PYX_ERR(0, 4289, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4290: fo.description=f.get('description')
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_n_s_description) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_description); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4290, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_fo, __pyx_n_s_description, __pyx_t_6) < 0) __PYX_ERR(0, 4290, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4291: fo.name=f.get('name')
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4291, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_fo, __pyx_n_s_name, __pyx_t_6) < 0) __PYX_ERR(0, 4291, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4292: status,fo.flag=self._hanlde_repeat_name("flag=%s"%f.get('flag'),'Function',flag)
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_hanlde_repeat_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_7, __pyx_n_s_flag) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_flag); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_PyString_FormatSafe(__pyx_kp_s_flag_s, __pyx_t_5); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; __pyx_t_19 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_19 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_t_16, __pyx_n_s_Function, __pyx_v_flag}; __pyx_t_6 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_t_16, __pyx_n_s_Function, __pyx_v_flag}; __pyx_t_6 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_19, 3+__pyx_t_19); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; } else #endif { __pyx_t_7 = PyTuple_New(3+__pyx_t_19); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (__pyx_t_5) { __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_5); __pyx_t_5 = NULL; } __Pyx_GIVEREF(__pyx_t_16); PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_19, __pyx_t_16); __Pyx_INCREF(__pyx_n_s_Function); __Pyx_GIVEREF(__pyx_n_s_Function); PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_19, __pyx_n_s_Function); __Pyx_INCREF(__pyx_v_flag); __Pyx_GIVEREF(__pyx_v_flag); PyTuple_SET_ITEM(__pyx_t_7, 2+__pyx_t_19, __pyx_v_flag); __pyx_t_16 = 0; __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_7, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if ((likely(PyTuple_CheckExact(__pyx_t_6))) || (PyList_CheckExact(__pyx_t_6))) { PyObject* sequence = __pyx_t_6; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4292, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_4 = PyList_GET_ITEM(sequence, 0); __pyx_t_7 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); #else __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else { Py_ssize_t index = -1; __pyx_t_16 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_16)->tp_iternext; index = 0; __pyx_t_4 = __pyx_t_20(__pyx_t_16); if (unlikely(!__pyx_t_4)) goto __pyx_L103_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_7 = __pyx_t_20(__pyx_t_16); if (unlikely(!__pyx_t_7)) goto __pyx_L103_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_16), 2) < 0) __PYX_ERR(0, 4292, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; goto __pyx_L104_unpacking_done; __pyx_L103_unpacking_failed:; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4292, __pyx_L1_error) __pyx_L104_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_status, __pyx_t_4); __pyx_t_4 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_fo, __pyx_n_s_flag, __pyx_t_7) < 0) __PYX_ERR(0, 4292, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
4293:
+4294: if status is not 'success':
__pyx_t_17 = (__pyx_v_status != __pyx_n_s_success);
__pyx_t_24 = (__pyx_t_17 != 0);
if (__pyx_t_24) {
/* … */
}
+4295: del _cache['func_%s'%f.get('id')]
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4295, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_4, __pyx_n_s_id) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_n_s_id); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4295, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_func__s, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4295, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(PyDict_DelItem(__pyx_v__cache, __pyx_t_7) < 0)) __PYX_ERR(0, 4295, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4296: _msg.append(fo.flag)
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_fo, __pyx_n_s_flag); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_25 = __Pyx_PyList_Append(__pyx_v__msg, __pyx_t_7); if (unlikely(__pyx_t_25 == ((int)-1))) __PYX_ERR(0, 4296, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4297: continue;
goto __pyx_L101_continue;
4298:
+4299: fo.body=f.get('body')
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_7 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_4, __pyx_n_s_body) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_s_body); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4299, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_fo, __pyx_n_s_body, __pyx_t_7) < 0) __PYX_ERR(0, 4299, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
4300:
+4301: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L113_try_end;
__pyx_L106_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
goto __pyx_L1_error;
__pyx_L107_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
__pyx_L113_try_end:;
}
+4302: author=User.objects.get(name=f.get('authorname'))
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_User); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4302, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_objects); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4302, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4302, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4302, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4302, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_5, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4302, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_name, __pyx_t_4) < 0) __PYX_ERR(0, 4302, __pyx_L106_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_7, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4302, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_4); __pyx_t_4 = 0;
+4303: fo.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_fo, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4303, __pyx_L106_error)
+4304: fo.save()
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_fo, __pyx_n_s_save); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4304, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_4 = (__pyx_t_7) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_7) : __Pyx_PyObject_CallNoArg(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4304, __pyx_L106_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4305: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(0, 4305, __pyx_L108_except_error)
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_7);
+4306: author=[author for author in authors if author.get('name')==f.get('authorname')][0]
__pyx_t_16 = PyList_New(0); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_16); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_5 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_5); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_22 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4306, __pyx_L108_except_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_5))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_21); __Pyx_INCREF(__pyx_t_14); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4306, __pyx_L108_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_5, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_5)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_21); __Pyx_INCREF(__pyx_t_14); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4306, __pyx_L108_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_5, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } } else { __pyx_t_14 = __pyx_t_22(__pyx_t_5); if (unlikely(!__pyx_t_14)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4306, __pyx_L108_except_error) } break; } __Pyx_GOTREF(__pyx_t_14); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_14); __pyx_t_14 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_14 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_18, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_15 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_23, __pyx_n_s_authorname) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_authorname); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = PyObject_RichCompare(__pyx_t_14, __pyx_t_15, Py_EQ); __Pyx_XGOTREF(__pyx_t_18); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_24 = __Pyx_PyObject_IsTrue(__pyx_t_18); if (unlikely(__pyx_t_24 < 0)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__pyx_t_24) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_16, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4306, __pyx_L108_except_error) } } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_GetItemInt_List(__pyx_t_16, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4306, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_5); __pyx_t_5 = 0;
+4307: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_User); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4307, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4307, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_5); __pyx_t_5 = 0;
+4308: authoro.name=author.get('name')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4308, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_18, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4308, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_5) < 0) __PYX_ERR(0, 4308, __pyx_L108_except_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4309: authoro.password=author.get('password')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4309, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_18, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4309, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_5) < 0) __PYX_ERR(0, 4309, __pyx_L108_except_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4310: authoro.email=author.get('email')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4310, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_18, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4310, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_5) < 0) __PYX_ERR(0, 4310, __pyx_L108_except_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4311: authoro.sex=author.get('sex')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4311, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_18, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4311, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_5) < 0) __PYX_ERR(0, 4311, __pyx_L108_except_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4312: authoro.save()
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4312, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4312, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4313: fo.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_fo, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4313, __pyx_L108_except_error)
+4314: fo.save()
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_fo, __pyx_n_s_save); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4314, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_5 = (__pyx_t_18) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_18) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4314, __pyx_L108_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L107_exception_handled; } __pyx_L108_except_error:;
4315: #建立依赖关系
+4316: plan_cases=bl['relation']['plan_case']
__pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_relation); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_plan_case); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_plan_cases = __pyx_t_7; __pyx_t_7 = 0;
+4317: case_step=bl['relation']['case_step']
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_relation); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_7, __pyx_n_s_case_step); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_case_step = __pyx_t_1; __pyx_t_1 = 0;
+4318: case_case=bl['relation']['case_case']
__pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_relation); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_t_1, __pyx_n_s_case_case); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4318, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_case_case = __pyx_t_7; __pyx_t_7 = 0;
+4319: step_businesss=bl['relation']['step_business']
__pyx_t_7 = __Pyx_PyObject_Dict_GetItem(__pyx_v_bl, __pyx_n_s_relation); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_t_7, __pyx_n_s_step_business); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4319, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_v_step_businesss = __pyx_t_1; __pyx_t_1 = 0;
4320:
+4321: print('[step_businesss]=>%s'%step_businesss)
__pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_step_businesss_s, __pyx_v_step_businesss); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4321, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (__Pyx_PrintOne(0, __pyx_t_1) < 0) __PYX_ERR(0, 4321, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
4322: ##
+4323: for k,vs in plan_cases.items():
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan_cases, __pyx_n_s_items); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_7 = __pyx_t_1; __Pyx_INCREF(__pyx_t_7); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4323, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4323, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_7, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4323, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_7, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_3(__pyx_t_7); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4323, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4323, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_6 = PyList_GET_ITEM(sequence, 0); __pyx_t_4 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_4); #else __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4323, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_5)->tp_iternext; index = 0; __pyx_t_6 = __pyx_t_20(__pyx_t_5); if (unlikely(!__pyx_t_6)) goto __pyx_L121_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_4 = __pyx_t_20(__pyx_t_5); if (unlikely(!__pyx_t_4)) goto __pyx_L121_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_5), 2) < 0) __PYX_ERR(0, 4323, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L122_unpacking_done; __pyx_L121_unpacking_failed:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4323, __pyx_L1_error) __pyx_L122_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_vs, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4324: plan=_cache.get('plan_%s'%k)
__pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_plan__s, __pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4324, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyDict_GetItemDefault(__pyx_v__cache, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4324, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_plan, __pyx_t_4); __pyx_t_4 = 0;
+4325: for v,ordervalue in vs:
if (likely(PyList_CheckExact(__pyx_v_vs)) || PyTuple_CheckExact(__pyx_v_vs)) { __pyx_t_4 = __pyx_v_vs; __Pyx_INCREF(__pyx_t_4); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_vs); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_22 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4325, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_21); __Pyx_INCREF(__pyx_t_1); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4325, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_21); __Pyx_INCREF(__pyx_t_1); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4325, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_22(__pyx_t_4); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4325, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4325, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_6 = PyList_GET_ITEM(sequence, 0); __pyx_t_5 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_16 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4325, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_16)->tp_iternext; index = 0; __pyx_t_6 = __pyx_t_20(__pyx_t_16); if (unlikely(!__pyx_t_6)) goto __pyx_L125_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_20(__pyx_t_16); if (unlikely(!__pyx_t_5)) goto __pyx_L125_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_16), 2) < 0) __PYX_ERR(0, 4325, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; goto __pyx_L126_unpacking_done; __pyx_L125_unpacking_failed:; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4325, __pyx_L1_error) __pyx_L126_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_ordervalue, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4326: case=_cache.get('case_%s'%v)
__pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_case__s, __pyx_v_v); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4326, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyDict_GetItemDefault(__pyx_v__cache, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4326, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_5); __pyx_t_5 = 0;
+4327: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Order); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_order, __pyx_t_5); __pyx_t_5 = 0;
+4328: order.kind='plan_case'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_plan_case) < 0) __PYX_ERR(0, 4328, __pyx_L1_error)
+4329: order.main_id=plan.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_plan, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4329, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_t_5) < 0) __PYX_ERR(0, 4329, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4330: order.follow_id=case.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4330, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_5) < 0) __PYX_ERR(0, 4330, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4331: order.value=ordervalue
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_v_ordervalue) < 0) __PYX_ERR(0, 4331, __pyx_L1_error)
+4332: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L134_try_end;
__pyx_L127_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
goto __pyx_L1_error;
__pyx_L128_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
__pyx_L134_try_end:;
}
+4333: author=User.objects.get(name=callername)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_User); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4333, __pyx_L127_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4333, __pyx_L127_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4333, __pyx_L127_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4333, __pyx_L127_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_name, __pyx_v_callername) < 0) __PYX_ERR(0, 4333, __pyx_L127_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4333, __pyx_L127_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_6); __pyx_t_6 = 0;
+4334: order.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4334, __pyx_L127_error)
+4335: order.save()
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4335, __pyx_L127_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4335, __pyx_L127_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4336: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_1, &__pyx_t_5) < 0) __PYX_ERR(0, 4336, __pyx_L129_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_5);
+4337: author=[author for author in authors if author.get('name')==callername][0]
__pyx_t_16 = PyList_New(0); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_16); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_18 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_18); __pyx_t_26 = 0; __pyx_t_27 = NULL; } else { __pyx_t_26 = -1; __pyx_t_18 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_27 = Py_TYPE(__pyx_t_18)->tp_iternext; if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 4337, __pyx_L129_except_error) } for (;;) { if (likely(!__pyx_t_27)) { if (likely(PyList_CheckExact(__pyx_t_18))) { if (__pyx_t_26 >= PyList_GET_SIZE(__pyx_t_18)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_18, __pyx_t_26); __Pyx_INCREF(__pyx_t_15); __pyx_t_26++; if (unlikely(0 < 0)) __PYX_ERR(0, 4337, __pyx_L129_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_18, __pyx_t_26); __pyx_t_26++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_26 >= PyTuple_GET_SIZE(__pyx_t_18)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_18, __pyx_t_26); __Pyx_INCREF(__pyx_t_15); __pyx_t_26++; if (unlikely(0 < 0)) __PYX_ERR(0, 4337, __pyx_L129_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_18, __pyx_t_26); __pyx_t_26++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_27(__pyx_t_18); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4337, __pyx_L129_except_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_15 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_23, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = PyObject_RichCompare(__pyx_t_15, __pyx_v_callername, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_24 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_24 < 0)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__pyx_t_24) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_16, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4337, __pyx_L129_except_error) } } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_GetItemInt_List(__pyx_t_16, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4337, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_18); __pyx_t_18 = 0;
+4338: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_User); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4338, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4338, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_18); __pyx_t_18 = 0;
+4339: authoro.name=author.get('name')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4339, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_14, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4339, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_18) < 0) __PYX_ERR(0, 4339, __pyx_L129_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4340: authoro.password=author.get('password')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4340, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_14, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4340, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_18) < 0) __PYX_ERR(0, 4340, __pyx_L129_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4341: authoro.email=author.get('email')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4341, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_14, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4341, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_18) < 0) __PYX_ERR(0, 4341, __pyx_L129_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4342: authoro.sex=author.get('sex')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4342, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_14, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4342, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_18) < 0) __PYX_ERR(0, 4342, __pyx_L129_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4343: authoro.save()
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4343, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4343, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4344: order.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4344, __pyx_L129_except_error)
+4345: order.save()
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4345, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4345, __pyx_L129_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L128_exception_handled; } __pyx_L129_except_error:;
4346:
4347: ##
+4348: print('case_step')
if (__Pyx_PrintOne(0, __pyx_n_s_case_step) < 0) __PYX_ERR(0, 4348, __pyx_L1_error)
+4349: for k,vs in case_step.items():
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_case_step, __pyx_n_s_items); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_7)) || PyTuple_CheckExact(__pyx_t_7)) { __pyx_t_4 = __pyx_t_7; __Pyx_INCREF(__pyx_t_4); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4349, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_2); __Pyx_INCREF(__pyx_t_7); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4349, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_2); __Pyx_INCREF(__pyx_t_7); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4349, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_3(__pyx_t_4); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4349, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4349, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_1 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_1); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4349, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_6)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_20(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L142_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_1 = __pyx_t_20(__pyx_t_6); if (unlikely(!__pyx_t_1)) goto __pyx_L142_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_6), 2) < 0) __PYX_ERR(0, 4349, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L143_unpacking_done; __pyx_L142_unpacking_failed:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4349, __pyx_L1_error) __pyx_L143_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_vs, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4350: case=_cache.get('case_%s'%k)
__pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_case__s, __pyx_v_k); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4350, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v__cache, __pyx_t_7, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4350, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_1); __pyx_t_1 = 0;
+4351: print('查询case缓存=>','case_%s'%k)
__pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_case__s, __pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4351, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4351, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_INCREF(__pyx_kp_s_case_3); __Pyx_GIVEREF(__pyx_kp_s_case_3); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_kp_s_case_3); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_1); __pyx_t_1 = 0; if (__Pyx_PrintOne(0, __pyx_t_7) < 0) __PYX_ERR(0, 4351, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4352: for v,ordervalue in vs:
if (likely(PyList_CheckExact(__pyx_v_vs)) || PyTuple_CheckExact(__pyx_v_vs)) { __pyx_t_7 = __pyx_v_vs; __Pyx_INCREF(__pyx_t_7); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_vs); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4352, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_22 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4352, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_21); __Pyx_INCREF(__pyx_t_1); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4352, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_7, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4352, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_21); __Pyx_INCREF(__pyx_t_1); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4352, __pyx_L1_error) #else __pyx_t_1 = PySequence_ITEM(__pyx_t_7, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4352, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_22(__pyx_t_7); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4352, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4352, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4352, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4352, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; __pyx_t_18 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4352, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_18)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_20(__pyx_t_18); if (unlikely(!__pyx_t_5)) goto __pyx_L146_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_20(__pyx_t_18); if (unlikely(!__pyx_t_6)) goto __pyx_L146_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_18), 2) < 0) __PYX_ERR(0, 4352, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; goto __pyx_L147_unpacking_done; __pyx_L146_unpacking_failed:; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4352, __pyx_L1_error) __pyx_L147_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_ordervalue, __pyx_t_6); __pyx_t_6 = 0; /* … */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4353: step=_cache.get('step_%s'%v)
__pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_step__s, __pyx_v_v); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = __Pyx_PyDict_GetItemDefault(__pyx_v__cache, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4353, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_6); __pyx_t_6 = 0;
+4354: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_Order); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4354, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_order, __pyx_t_6); __pyx_t_6 = 0;
+4355: order.kind='case_step'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_case_step) < 0) __PYX_ERR(0, 4355, __pyx_L1_error)
+4356: order.main_id=case.id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4356, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_t_6) < 0) __PYX_ERR(0, 4356, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4357: order.follow_id=step.id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4357, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_6) < 0) __PYX_ERR(0, 4357, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4358: order.value=ordervalue
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_v_ordervalue) < 0) __PYX_ERR(0, 4358, __pyx_L1_error)
+4359: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L155_try_end;
__pyx_L148_error:;
__Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
goto __pyx_L1_error;
__pyx_L149_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
__pyx_L155_try_end:;
}
+4360: author=User.objects.get(name=callername)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_User); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4360, __pyx_L148_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4360, __pyx_L148_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4360, __pyx_L148_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4360, __pyx_L148_error) __Pyx_GOTREF(__pyx_t_1); if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_name, __pyx_v_callername) < 0) __PYX_ERR(0, 4360, __pyx_L148_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4360, __pyx_L148_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_5); __pyx_t_5 = 0;
+4361: order.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4361, __pyx_L148_error)
+4362: order.save()
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4362, __pyx_L148_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4362, __pyx_L148_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4363: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_1, &__pyx_t_6) < 0) __PYX_ERR(0, 4363, __pyx_L150_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_1);
__Pyx_GOTREF(__pyx_t_6);
+4364: author=[author for author in authors if author.get('name')==callername][0]
__pyx_t_18 = PyList_New(0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_18); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_16 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_16); __pyx_t_26 = 0; __pyx_t_27 = NULL; } else { __pyx_t_26 = -1; __pyx_t_16 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_27 = Py_TYPE(__pyx_t_16)->tp_iternext; if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 4364, __pyx_L150_except_error) } for (;;) { if (likely(!__pyx_t_27)) { if (likely(PyList_CheckExact(__pyx_t_16))) { if (__pyx_t_26 >= PyList_GET_SIZE(__pyx_t_16)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyList_GET_ITEM(__pyx_t_16, __pyx_t_26); __Pyx_INCREF(__pyx_t_14); __pyx_t_26++; if (unlikely(0 < 0)) __PYX_ERR(0, 4364, __pyx_L150_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_16, __pyx_t_26); __pyx_t_26++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } else { if (__pyx_t_26 >= PyTuple_GET_SIZE(__pyx_t_16)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_14 = PyTuple_GET_ITEM(__pyx_t_16, __pyx_t_26); __Pyx_INCREF(__pyx_t_14); __pyx_t_26++; if (unlikely(0 < 0)) __PYX_ERR(0, 4364, __pyx_L150_except_error) #else __pyx_t_14 = PySequence_ITEM(__pyx_t_16, __pyx_t_26); __pyx_t_26++; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_14); #endif } } else { __pyx_t_14 = __pyx_t_27(__pyx_t_16); if (unlikely(!__pyx_t_14)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4364, __pyx_L150_except_error) } break; } __Pyx_GOTREF(__pyx_t_14); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_14); __pyx_t_14 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_14 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_23, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = PyObject_RichCompare(__pyx_t_14, __pyx_v_callername, Py_EQ); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_24 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_24 < 0)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_24) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_18, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4364, __pyx_L150_except_error) } } __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = __Pyx_GetItemInt_List(__pyx_t_18, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4364, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_16); __pyx_t_16 = 0;
+4365: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_User); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4365, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_16 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_18); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4365, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_16); __pyx_t_16 = 0;
+4366: authoro.name=author.get('name')
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4366, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_16 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4366, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_16) < 0) __PYX_ERR(0, 4366, __pyx_L150_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4367: authoro.password=author.get('password')
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4367, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_16 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4367, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_16) < 0) __PYX_ERR(0, 4367, __pyx_L150_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4368: authoro.email=author.get('email')
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4368, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_16 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4368, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_16) < 0) __PYX_ERR(0, 4368, __pyx_L150_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4369: authoro.sex=author.get('sex')
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4369, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_16 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4369, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_16) < 0) __PYX_ERR(0, 4369, __pyx_L150_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4370: authoro.save()
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4370, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_16 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_18); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4370, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0;
+4371: order.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4371, __pyx_L150_except_error)
+4372: order.save()
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4372, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_16 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_18); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4372, __pyx_L150_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L149_exception_handled; } __pyx_L150_except_error:;
4373: ##
+4374: print('case_case')
if (__Pyx_PrintOne(0, __pyx_n_s_case_case) < 0) __PYX_ERR(0, 4374, __pyx_L1_error)
+4375: for k,vs in case_case.items():
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_case_case, __pyx_n_s_items); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_7 = __pyx_t_4; __Pyx_INCREF(__pyx_t_7); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = Py_TYPE(__pyx_t_7)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4375, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_7))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_7, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4375, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_7)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_7, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4375, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_7, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_7); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4375, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4375, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_6 = PyList_GET_ITEM(sequence, 0); __pyx_t_1 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_1); #else __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_1 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4375, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_5)->tp_iternext; index = 0; __pyx_t_6 = __pyx_t_20(__pyx_t_5); if (unlikely(!__pyx_t_6)) goto __pyx_L163_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_1 = __pyx_t_20(__pyx_t_5); if (unlikely(!__pyx_t_1)) goto __pyx_L163_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_5), 2) < 0) __PYX_ERR(0, 4375, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L164_unpacking_done; __pyx_L163_unpacking_failed:; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4375, __pyx_L1_error) __pyx_L164_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF_SET(__pyx_v_vs, __pyx_t_1); __pyx_t_1 = 0; /* … */ } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
+4376: case=_cache.get('case_%s'%k)
__pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_case__s, __pyx_v_k); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4376, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = __Pyx_PyDict_GetItemDefault(__pyx_v__cache, __pyx_t_4, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4376, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_case, __pyx_t_1); __pyx_t_1 = 0;
+4377: for v,ordervalue in vs:
if (likely(PyList_CheckExact(__pyx_v_vs)) || PyTuple_CheckExact(__pyx_v_vs)) { __pyx_t_1 = __pyx_v_vs; __Pyx_INCREF(__pyx_t_1); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_vs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_22 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4377, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_21); __Pyx_INCREF(__pyx_t_4); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4377, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_21); __Pyx_INCREF(__pyx_t_4); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4377, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_22(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4377, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4377, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_6 = PyList_GET_ITEM(sequence, 0); __pyx_t_5 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_5); #else __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_16 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4377, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_16)->tp_iternext; index = 0; __pyx_t_6 = __pyx_t_20(__pyx_t_16); if (unlikely(!__pyx_t_6)) goto __pyx_L167_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_5 = __pyx_t_20(__pyx_t_16); if (unlikely(!__pyx_t_5)) goto __pyx_L167_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_16), 2) < 0) __PYX_ERR(0, 4377, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; goto __pyx_L168_unpacking_done; __pyx_L167_unpacking_failed:; __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4377, __pyx_L1_error) __pyx_L168_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v_ordervalue, __pyx_t_5); __pyx_t_5 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
4378: #
4379:
+4380: case0=_cache.get('case_%s'%v)
__pyx_t_4 = __Pyx_PyString_FormatSafe(__pyx_kp_s_case__s, __pyx_v_v); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyDict_GetItemDefault(__pyx_v__cache, __pyx_t_4, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4380, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_case0, __pyx_t_5); __pyx_t_5 = 0;
+4381: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_Order); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4381, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF_SET(__pyx_v_order, __pyx_t_5); __pyx_t_5 = 0;
+4382: order.kind='case_case'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_case_case) < 0) __PYX_ERR(0, 4382, __pyx_L1_error)
+4383: order.main_id=case.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4383, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_t_5) < 0) __PYX_ERR(0, 4383, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4384: order.follow_id=case0.id
__pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_case0, __pyx_n_s_id); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4384, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_5) < 0) __PYX_ERR(0, 4384, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4385: order.value=ordervalue
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_v_ordervalue) < 0) __PYX_ERR(0, 4385, __pyx_L1_error)
+4386: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
goto __pyx_L176_try_end;
__pyx_L169_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
goto __pyx_L1_error;
__pyx_L170_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_ExceptionReset(__pyx_t_8, __pyx_t_9, __pyx_t_10);
__pyx_L176_try_end:;
}
+4387: author=User.objects.get(name=callername)
__Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_User); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4387, __pyx_L169_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_objects); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4387, __pyx_L169_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4387, __pyx_L169_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4387, __pyx_L169_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_name, __pyx_v_callername) < 0) __PYX_ERR(0, 4387, __pyx_L169_error) __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4387, __pyx_L169_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_6); __pyx_t_6 = 0;
+4388: order.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4388, __pyx_L169_error)
+4389: order.save()
__pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4389, __pyx_L169_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4389, __pyx_L169_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4390: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_4, &__pyx_t_5) < 0) __PYX_ERR(0, 4390, __pyx_L171_except_error)
__Pyx_GOTREF(__pyx_t_6);
__Pyx_GOTREF(__pyx_t_4);
__Pyx_GOTREF(__pyx_t_5);
+4391: author=[author for author in authors if author.get('name')==callername][0]
__pyx_t_16 = PyList_New(0); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_18 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_18); __pyx_t_26 = 0; __pyx_t_27 = NULL; } else { __pyx_t_26 = -1; __pyx_t_18 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_27 = Py_TYPE(__pyx_t_18)->tp_iternext; if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 4391, __pyx_L171_except_error) } for (;;) { if (likely(!__pyx_t_27)) { if (likely(PyList_CheckExact(__pyx_t_18))) { if (__pyx_t_26 >= PyList_GET_SIZE(__pyx_t_18)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_18, __pyx_t_26); __Pyx_INCREF(__pyx_t_15); __pyx_t_26++; if (unlikely(0 < 0)) __PYX_ERR(0, 4391, __pyx_L171_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_18, __pyx_t_26); __pyx_t_26++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_26 >= PyTuple_GET_SIZE(__pyx_t_18)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_18, __pyx_t_26); __Pyx_INCREF(__pyx_t_15); __pyx_t_26++; if (unlikely(0 < 0)) __PYX_ERR(0, 4391, __pyx_L171_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_18, __pyx_t_26); __pyx_t_26++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_27(__pyx_t_18); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4391, __pyx_L171_except_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_15 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_23, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = PyObject_RichCompare(__pyx_t_15, __pyx_v_callername, Py_EQ); __Pyx_XGOTREF(__pyx_t_14); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_24 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_24 < 0)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__pyx_t_24) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_16, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4391, __pyx_L171_except_error) } } __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_GetItemInt_List(__pyx_t_16, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4391, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_18); __pyx_t_18 = 0;
+4392: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_User); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4392, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4392, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_18); __pyx_t_18 = 0;
+4393: authoro.name=author.get('name')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4393, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_14, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4393, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_18) < 0) __PYX_ERR(0, 4393, __pyx_L171_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4394: authoro.password=author.get('password')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4394, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_14, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4394, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_18) < 0) __PYX_ERR(0, 4394, __pyx_L171_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4395: authoro.email=author.get('email')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4395, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_14, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4395, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_18) < 0) __PYX_ERR(0, 4395, __pyx_L171_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4396: authoro.sex=author.get('sex')
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4396, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_16, __pyx_t_14, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4396, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_18) < 0) __PYX_ERR(0, 4396, __pyx_L171_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4397: authoro.save()
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4397, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4397, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
+4398: order.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4398, __pyx_L171_except_error)
+4399: order.save()
__pyx_t_16 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4399, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_16))) { __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_16); if (likely(__pyx_t_14)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_16); __Pyx_INCREF(__pyx_t_14); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_16, function); } } __pyx_t_18 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_16, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_16); __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4399, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0;
4400:
+4401: print(traceback.format_exc())
__Pyx_GetModuleGlobalName(__pyx_t_16, __pyx_n_s_traceback); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4401, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_16); __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_16, __pyx_n_s_format_exc); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4401, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_16 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { __pyx_t_16 = PyMethod_GET_SELF(__pyx_t_14); if (likely(__pyx_t_16)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); __Pyx_INCREF(__pyx_t_16); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_14, function); } } __pyx_t_18 = (__pyx_t_16) ? __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_16) : __Pyx_PyObject_CallNoArg(__pyx_t_14); __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4401, __pyx_L171_except_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; if (__Pyx_PrintOne(0, __pyx_t_18) < 0) __PYX_ERR(0, 4401, __pyx_L171_except_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L170_exception_handled; } __pyx_L171_except_error:;
4402:
4403: ##
+4404: print('[step_businesss]')
if (__Pyx_PrintOne(0, __pyx_kp_s_step_businesss_2) < 0) __PYX_ERR(0, 4404, __pyx_L1_error)
+4405: for k,vs in step_businesss.items():
__pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_step_businesss, __pyx_n_s_items); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_7 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_7)) || PyTuple_CheckExact(__pyx_t_7)) { __pyx_t_1 = __pyx_t_7; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4405, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_7); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4405, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_7); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4405, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4405, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4405, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_4 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4405, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_6)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_20(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L184_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_4 = __pyx_t_20(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L184_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_6), 2) < 0) __PYX_ERR(0, 4405, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L185_unpacking_done; __pyx_L184_unpacking_failed:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4405, __pyx_L1_error) __pyx_L185_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_k, __pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_vs, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4406: step=_cache.get('step_%s'%k)
__pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_step__s, __pyx_v_k); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4406, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyDict_GetItemDefault(__pyx_v__cache, __pyx_t_7, Py_None); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4406, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_step, __pyx_t_4); __pyx_t_4 = 0;
+4407: print('[1]=>')
if (__Pyx_PrintOne(0, __pyx_kp_s_1_3) < 0) __PYX_ERR(0, 4407, __pyx_L1_error)
+4408: for v,ordervalue in vs:
if (likely(PyList_CheckExact(__pyx_v_vs)) || PyTuple_CheckExact(__pyx_v_vs)) { __pyx_t_4 = __pyx_v_vs; __Pyx_INCREF(__pyx_t_4); __pyx_t_21 = 0; __pyx_t_22 = NULL; } else { __pyx_t_21 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_v_vs); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_22 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 4408, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_22)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_21 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_21); __Pyx_INCREF(__pyx_t_7); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4408, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { if (__pyx_t_21 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_21); __Pyx_INCREF(__pyx_t_7); __pyx_t_21++; if (unlikely(0 < 0)) __PYX_ERR(0, 4408, __pyx_L1_error) #else __pyx_t_7 = PySequence_ITEM(__pyx_t_4, __pyx_t_21); __pyx_t_21++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_22(__pyx_t_4); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4408, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_7); } if ((likely(PyTuple_CheckExact(__pyx_t_7))) || (PyList_CheckExact(__pyx_t_7))) { PyObject* sequence = __pyx_t_7; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 4408, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else { Py_ssize_t index = -1; __pyx_t_18 = PyObject_GetIter(__pyx_t_7); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4408, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_20 = Py_TYPE(__pyx_t_18)->tp_iternext; index = 0; __pyx_t_5 = __pyx_t_20(__pyx_t_18); if (unlikely(!__pyx_t_5)) goto __pyx_L188_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); index = 1; __pyx_t_6 = __pyx_t_20(__pyx_t_18); if (unlikely(!__pyx_t_6)) goto __pyx_L188_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); if (__Pyx_IternextUnpackEndCheck(__pyx_t_20(__pyx_t_18), 2) < 0) __PYX_ERR(0, 4408, __pyx_L1_error) __pyx_t_20 = NULL; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; goto __pyx_L189_unpacking_done; __pyx_L188_unpacking_failed:; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __pyx_t_20 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 4408, __pyx_L1_error) __pyx_L189_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_ordervalue, __pyx_t_6); __pyx_t_6 = 0; /* … */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+4409: print('[2]=>')
if (__Pyx_PrintOne(0, __pyx_kp_s_2) < 0) __PYX_ERR(0, 4409, __pyx_L1_error)
+4410: business=_cache.get('business_%s'%v)
__pyx_t_7 = __Pyx_PyString_FormatSafe(__pyx_kp_s_business__s, __pyx_v_v); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4410, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = __Pyx_PyDict_GetItemDefault(__pyx_v__cache, __pyx_t_7, Py_None); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4410, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_business, __pyx_t_6); __pyx_t_6 = 0;
+4411: print('[business]=>',business)
__pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_kp_s_business_2); __Pyx_GIVEREF(__pyx_kp_s_business_2); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_s_business_2); __Pyx_INCREF(__pyx_v_business); __Pyx_GIVEREF(__pyx_v_business); PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_v_business); if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 4411, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4412: order=Order()
__Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_Order); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4412, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4412, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v_order, __pyx_t_6); __pyx_t_6 = 0;
+4413: order.kind='step_business'
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_kind, __pyx_n_s_step_business) < 0) __PYX_ERR(0, 4413, __pyx_L1_error)
+4414: order.main_id=step.id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_step, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4414, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_main_id, __pyx_t_6) < 0) __PYX_ERR(0, 4414, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4415: order.follow_id=business.id
__pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_business, __pyx_n_s_id); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_follow_id, __pyx_t_6) < 0) __PYX_ERR(0, 4415, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
+4416: order.value=ordervalue
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_value, __pyx_v_ordervalue) < 0) __PYX_ERR(0, 4416, __pyx_L1_error)
4417:
4418: # if not ordervalue:
4419: # order.value='1.1'
4420:
+4421: try:
{
/*try:*/ {
/* … */
}
__Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
__Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
__Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
goto __pyx_L197_try_end;
__pyx_L190_error:;
__Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
__Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
__Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
__Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
__Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0;
__Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
__Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
__Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
/* … */
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
goto __pyx_L1_error;
__pyx_L191_exception_handled:;
__Pyx_XGIVEREF(__pyx_t_10);
__Pyx_XGIVEREF(__pyx_t_9);
__Pyx_XGIVEREF(__pyx_t_8);
__Pyx_ExceptionReset(__pyx_t_10, __pyx_t_9, __pyx_t_8);
__pyx_L197_try_end:;
}
+4422: author=User.objects.get(name=callername)
__Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_User); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4422, __pyx_L190_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_objects); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4422, __pyx_L190_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_get); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4422, __pyx_L190_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4422, __pyx_L190_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_name, __pyx_v_callername) < 0) __PYX_ERR(0, 4422, __pyx_L190_error) __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4422, __pyx_L190_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_5); __pyx_t_5 = 0;
+4423: order.author=author
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_author) < 0) __PYX_ERR(0, 4423, __pyx_L190_error)
+4424: order.save()
__pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4424, __pyx_L190_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_5 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 4424, __pyx_L190_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+4425: except:
/*except:*/ {
__Pyx_AddTraceback("invoker.DataMove.import_plan", __pyx_clineno, __pyx_lineno, __pyx_filename);
if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_7, &__pyx_t_6) < 0) __PYX_ERR(0, 4425, __pyx_L192_except_error)
__Pyx_GOTREF(__pyx_t_5);
__Pyx_GOTREF(__pyx_t_7);
__Pyx_GOTREF(__pyx_t_6);
+4426: author=[author for author in authors if author.get('name')==callername][0]
__pyx_t_18 = PyList_New(0); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_18); if (likely(PyList_CheckExact(__pyx_v_authors)) || PyTuple_CheckExact(__pyx_v_authors)) { __pyx_t_14 = __pyx_v_authors; __Pyx_INCREF(__pyx_t_14); __pyx_t_26 = 0; __pyx_t_27 = NULL; } else { __pyx_t_26 = -1; __pyx_t_14 = PyObject_GetIter(__pyx_v_authors); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __pyx_t_27 = Py_TYPE(__pyx_t_14)->tp_iternext; if (unlikely(!__pyx_t_27)) __PYX_ERR(0, 4426, __pyx_L192_except_error) } for (;;) { if (likely(!__pyx_t_27)) { if (likely(PyList_CheckExact(__pyx_t_14))) { if (__pyx_t_26 >= PyList_GET_SIZE(__pyx_t_14)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_16 = PyList_GET_ITEM(__pyx_t_14, __pyx_t_26); __Pyx_INCREF(__pyx_t_16); __pyx_t_26++; if (unlikely(0 < 0)) __PYX_ERR(0, 4426, __pyx_L192_except_error) #else __pyx_t_16 = PySequence_ITEM(__pyx_t_14, __pyx_t_26); __pyx_t_26++; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_16); #endif } else { if (__pyx_t_26 >= PyTuple_GET_SIZE(__pyx_t_14)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_16 = PyTuple_GET_ITEM(__pyx_t_14, __pyx_t_26); __Pyx_INCREF(__pyx_t_16); __pyx_t_26++; if (unlikely(0 < 0)) __PYX_ERR(0, 4426, __pyx_L192_except_error) #else __pyx_t_16 = PySequence_ITEM(__pyx_t_14, __pyx_t_26); __pyx_t_26++; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_16); #endif } } else { __pyx_t_16 = __pyx_t_27(__pyx_t_14); if (unlikely(!__pyx_t_16)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4426, __pyx_L192_except_error) } break; } __Pyx_GOTREF(__pyx_t_16); } __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_16); __pyx_t_16 = 0; __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_23 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_15))) { __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_15); if (likely(__pyx_t_23)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_15); __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_15, function); } } __pyx_t_16 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_15, __pyx_t_23, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_15, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_15 = PyObject_RichCompare(__pyx_t_16, __pyx_v_callername, Py_EQ); __Pyx_XGOTREF(__pyx_t_15); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_DECREF(__pyx_t_16); __pyx_t_16 = 0; __pyx_t_24 = __Pyx_PyObject_IsTrue(__pyx_t_15); if (unlikely(__pyx_t_24 < 0)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; if (__pyx_t_24) { if (unlikely(__Pyx_ListComp_Append(__pyx_t_18, (PyObject*)__pyx_v_author))) __PYX_ERR(0, 4426, __pyx_L192_except_error) } } __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __pyx_t_14 = __Pyx_GetItemInt_List(__pyx_t_18, 0, long, 1, __Pyx_PyInt_From_long, 1, 0, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4426, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF_SET(__pyx_v_author, __pyx_t_14); __pyx_t_14 = 0;
+4427: authoro=User()
__Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_User); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4427, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_14 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_18); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4427, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF_SET(__pyx_v_authoro, __pyx_t_14); __pyx_t_14 = 0;
+4428: authoro.name=author.get('name')
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4428, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_14 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_n_s_name) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_name); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4428, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_name, __pyx_t_14) < 0) __PYX_ERR(0, 4428, __pyx_L192_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+4429: authoro.password=author.get('password')
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4429, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_14 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_n_s_password) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_password); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4429, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_password, __pyx_t_14) < 0) __PYX_ERR(0, 4429, __pyx_L192_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+4430: authoro.email=author.get('email')
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4430, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_14 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_n_s_email) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_email); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4430, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_email, __pyx_t_14) < 0) __PYX_ERR(0, 4430, __pyx_L192_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+4431: authoro.sex=author.get('sex')
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_author, __pyx_n_s_get); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4431, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_14 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_18, __pyx_t_15, __pyx_n_s_sex) : __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_n_s_sex); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4431, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (__Pyx_PyObject_SetAttrStr(__pyx_v_authoro, __pyx_n_s_sex, __pyx_t_14) < 0) __PYX_ERR(0, 4431, __pyx_L192_except_error) __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+4432: authoro.save()
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_authoro, __pyx_n_s_save); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4432, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_14 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_18); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4432, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
+4433: order.author=authoro
if (__Pyx_PyObject_SetAttrStr(__pyx_v_order, __pyx_n_s_author, __pyx_v_authoro) < 0) __PYX_ERR(0, 4433, __pyx_L192_except_error)
+4434: order.save()
__pyx_t_18 = __Pyx_PyObject_GetAttrStr(__pyx_v_order, __pyx_n_s_save); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 4434, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_15 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_18))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_18); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_18); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_18, function); } } __pyx_t_14 = (__pyx_t_15) ? __Pyx_PyObject_CallOneArg(__pyx_t_18, __pyx_t_15) : __Pyx_PyObject_CallNoArg(__pyx_t_18); __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 4434, __pyx_L192_except_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L191_exception_handled; } __pyx_L192_except_error:;
4435:
+4436: print('[建议步骤测试点关联]=>%s'%order)
__pyx_t_6 = __Pyx_PyString_FormatSafe(__pyx_kp_s_s_59, __pyx_v_order); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4436, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__Pyx_PrintOne(0, __pyx_t_6) < 0) __PYX_ERR(0, 4436, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
4437:
4438:
4439: #处理回调信息
+4440: callbackmsg=''
__Pyx_INCREF(__pyx_kp_s__14);
__pyx_v_callbackmsg = __pyx_kp_s__14;
+4441: for index in range(len(_msg)):
__pyx_t_2 = PyList_GET_SIZE(__pyx_v__msg); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(0, 4441, __pyx_L1_error) __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4441, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4441, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_1 = __pyx_t_4; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4441, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 4441, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4441, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4441, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 4441, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4441, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 4441, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_4); __pyx_t_4 = 0; /* … */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+4442: callbackmsg="%s.%s"%(int(index+1),_msg[index])+' '
__pyx_t_4 = __Pyx_PyInt_AddObjC(__pyx_v_index, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyNumber_Int(__pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 4442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v__msg, __pyx_v_index); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = PyTuple_New(2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_t_4); __pyx_t_6 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_s_s_8, __pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 4442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = PyNumber_Add(__pyx_t_4, __pyx_kp_s__192); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF_SET(__pyx_v_callbackmsg, __pyx_t_7); __pyx_t_7 = 0;
4443:
+4444: return ('success',callbackmsg)
__Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 4444, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_success); __Pyx_GIVEREF(__pyx_n_s_success); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_success); __Pyx_INCREF(__pyx_v_callbackmsg); __Pyx_GIVEREF(__pyx_v_callbackmsg); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_callbackmsg); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0;
4445:
4446:
4447: